[JsonPropertyName("reason")]
public int Reason { get; set; }
- [JsonPropertyName("runtime")]
- public string Runtime { get; set; }
-
[JsonPropertyName("runtime_type")]
public int RuntimeType { get; set; }
+ [JsonPropertyName("runtime_base")]
+ [JsonConverter(typeof(HexUInt64Converter))]
+ public ulong RuntimeBaseAddress { get; set; }
+
+ [JsonPropertyName("runtime_version")]
+ public string RuntimeVersion { get; set; }
+
[JsonPropertyName("thread")]
[JsonConverter(typeof(HexUInt32Converter))]
public uint Thread { get; set; }
ThreadId = threadId;
HResult = hresult;
CrashReason = (CrashReason)crashInfo.Reason;
- RuntimeVersion = crashInfo.Runtime;
+ RuntimeBaseAddress = crashInfo.RuntimeBaseAddress;
+ RuntimeVersion = crashInfo.RuntimeVersion;
RuntimeType = (RuntimeType)crashInfo.RuntimeType;
Message = crashInfo.Message;
Exception = crashInfo.Exception;
public CrashReason CrashReason { get; }
- public string RuntimeVersion { get; }
+ public ulong RuntimeBaseAddress { get; }
public RuntimeType RuntimeType { get; }
+ public string RuntimeVersion { get; }
+
public string Message { get; }
public IManagedException Exception { get; }
WriteLine($"ThreadId: {CrashInfo.ThreadId:X4}");
WriteLine($"HResult: {CrashInfo.HResult:X4}");
WriteLine($"RuntimeType: {CrashInfo.RuntimeType}");
+ WriteLine($"RuntimeBaseAddress: {CrashInfo.RuntimeBaseAddress:X16}");
WriteLine($"RuntimeVersion: {CrashInfo.RuntimeVersion}");
WriteLine($"Message: {CrashInfo.Message}");