From 0a5734e35cb446f65ae8832571d12f8ad363cc2f Mon Sep 17 00:00:00 2001 From: Richard Elms Date: Tue, 17 Sep 2024 11:02:59 +0200 Subject: [PATCH] send symbol address --- src/BugsnagUnity/Payload/StackTraceLine.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/BugsnagUnity/Payload/StackTraceLine.cs b/src/BugsnagUnity/Payload/StackTraceLine.cs index d98bd02f4..099d9e74e 100644 --- a/src/BugsnagUnity/Payload/StackTraceLine.cs +++ b/src/BugsnagUnity/Payload/StackTraceLine.cs @@ -119,7 +119,6 @@ internal static StackTraceLine FromStackFrame(StackFrame stackFrame) var file = stackFrame.GetFileName(); var lineNumber = stackFrame.GetFileLineNumber(); var methodName = new Method(method).DisplayName(); - return new StackTraceLine(file, lineNumber, methodName); } @@ -131,6 +130,7 @@ internal StackTraceLine(string file, int? lineNumber, string methodName) this.AddToPayload("lineNumber", lineNumber.Value); } this.AddToPayload("method", methodName); + this.AddToPayload("symbolAddress", "MY-SYMBOL-ADDRESS"); } internal StackTraceLine(Dictionary data) { @@ -176,6 +176,17 @@ public string Method } } + public string SymbolAddress + { + get + { + return this.Get("symbolAddress") as string; + } + set + { + this.AddToPayload("symbolAddress", value); + } + } public string FrameAddress { get; set; } public bool? IsLr { get; set; } public bool? IsPc { get; set; } @@ -183,7 +194,7 @@ public string Method public string MachoLoadAddress { get; set; } public string MachoUuid { get; set; } public string MachoVmAddress { get; set; } - public string SymbolAddress { get; set; } + public bool? InProject { get; set; } } }