You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
CrashReporter-Frontend - Workaround for testing existence of external full minidumps
[CL 2693755 by Jaroslaw Surowiec in Main branch]
This commit is contained in:
committed by
Jaroslaw.Surowiec@epicgames.com
parent
ef34411f4b
commit
ededecb77e
@@ -515,6 +515,8 @@ namespace Tools.CrashReporter.CrashReportWebSite.Models
|
||||
/// <summary>Crash context for this crash.</summary>
|
||||
FGenericCrashContext CrashContext = null;
|
||||
|
||||
bool bUseFullMinidumpPath = false;
|
||||
|
||||
/// <summary>If available, will read CrashContext.runtime-xml.</summary>
|
||||
public void ReadCrashContextIfAvailable()
|
||||
{
|
||||
@@ -524,6 +526,12 @@ namespace Tools.CrashReporter.CrashReportWebSite.Models
|
||||
if (bHasCrashContext)
|
||||
{
|
||||
CrashContext = FGenericCrashContext.FromFile( SitePath + GetCrashContextUrl() );
|
||||
bool bTest = CrashContext != null && !string.IsNullOrEmpty( CrashContext.PrimaryCrashProperties.FullCrashDumpLocation );
|
||||
if(bTest)
|
||||
{
|
||||
bUseFullMinidumpPath = true;// System.IO.Directory.Exists( CrashContext.PrimaryCrashProperties.FullCrashDumpLocation ); Doesn't work, probably due to some permissions.
|
||||
FLogger.Global.WriteEvent( "ReadCrashContextIfAvailable " + CrashContext.PrimaryCrashProperties.FullCrashDumpLocation + " is " + bUseFullMinidumpPath );
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception Ex)
|
||||
@@ -826,13 +834,13 @@ namespace Tools.CrashReporter.CrashReportWebSite.Models
|
||||
/// <summary>Return true, if there is a minidump file associated with the crash</summary>
|
||||
public bool HasMiniDumpFile()
|
||||
{
|
||||
var Path = UseFullMinidumpPath() ? CrashContext.PrimaryCrashProperties.GetFullCrashDumpLocation() : SitePath + GetMiniDumpUrl();
|
||||
return System.IO.File.Exists( Path );
|
||||
var Path = SitePath + GetMiniDumpUrl();
|
||||
return UseFullMinidumpPath() ? true : System.IO.File.Exists( Path );
|
||||
}
|
||||
|
||||
bool UseFullMinidumpPath()
|
||||
/// <summary>Whether to use the full minidump.</summary>
|
||||
public bool UseFullMinidumpPath()
|
||||
{
|
||||
bool bUseFullMinidumpPath = CrashContext != null && !string.IsNullOrEmpty( CrashContext.PrimaryCrashProperties.FullCrashDumpLocation );
|
||||
return bUseFullMinidumpPath;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user