Version: 2021.3
LanguageEnglish
  • C#

CrashReporting.crashReportFolder

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

public static string crashReportFolder;

Description

Contains the path to the crash report folder on Windows.

Crash reports are stored in the following locations based on the Windows version.

  • Windows Vista and later: %USERPROFILE%\AppData\LocalLow\(CompanyName)\(ProjectName)\Crashes
  • Earlier Windows versions: %USERPROFILE%\Local Settings\Application Data\(CompanyName)\(ProjectName)\Crashes

Crash reports are assigned a unique path on startup allowing you to determine in advance where a crash report will be stored if one occurs.

// Required namespaces
using System.IO;                // For working with file system operations, such as directories and files.
using UnityEngine;

public class CrashReportExample : MonoBehaviour { void Start() { // Get the folder path where crash reports are stored string crashReportPath = UnityEngine.Windows.CrashReporting.crashReportFolder; // Log the path to the console Debug.Log("Crash reports are stored in: " + crashReportPath); // Check if the folder exists, and if it does, list crash reports if (Directory.Exists(crashReportPath)) { string[] crashReports = Directory.GetFiles(crashReportPath); foreach (string report in crashReports) { Debug.Log("Found crash report: " + report); } } else { Debug.Log("Crash report folder does not exist."); } } }