You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With this and related changes in the backend, we got support for server side symbolication. Where clients without the pdb sitting next to the exe/dll get line numbers and file paths for Portable PDB format.
That also adds support for nuget.org and Microsoft symbol server. Which is now added by default to all new Sentry projects. With this, we get line numbers and paths for framework libraries. The .NET Runtime itself sends data to the Microsoft symbol server. Sentry SDK itself sends to nuget.org:
The changes in symbolic could add the URLs to the event payload so we can render 'stack trace linking'.
Reference PRs in Sentry to add Stack Trace Linking to other platforms:
We can send sourcelink information from the client, without the need to upload symbols. This will reach a lot more devs since setting up symbol upload is still not in the main onboarding process.
Experiment done in 2019:
Source link is fully working for frames marked "in_app": true. However, we mostly need source link to work for system frames, not in-app frames. New issue opened to track this change request in Symbolicator:
This issue hopes to summary and collect all things related to:
In December version 3.25.0 the SDK started sending
debug_meta
:With this and related changes in the backend, we got support for server side symbolication. Where clients without the
pdb
sitting next to theexe
/dll
get line numbers and file paths for Portable PDB format.That also adds support for
nuget.org
andMicrosoft
symbol server. Which is now added by default to all new Sentry projects. With this, we get line numbers and paths for framework libraries. The .NET Runtime itself sends data to theMicrosoft
symbol server. Sentry SDK itself sends tonuget.org
:We considered not sending
debug_meta
:On 3.29.1 through the following PR we can get source context for .NET Framework on Windows PDB (but no line numbers/path server side, see above).
Known issues
In the process we found out we don't support Windows PDBs for .NET (we do for native Windows apps):
.NET MAUI Android specifically has a source context issues:
Missing source context with MAUI apps #2177(fixed)AOT support
iOS runs on AOT and that's not supported at the moment (aka: MonoAOT)
.NET Native AOT (new .NET AOT, not UWP ".NET Native"): Support is not required/planned yet. Shouldn't be error'ing out with processing errors, though.
SourceLink: Stack Trace Linking and Source Context
Work to rely on sourcelink to fetch sources and add as source context was done but the feature isn't completed yet. Related work:
The changes in symbolic could add the URLs to the event payload so we can render 'stack trace linking'.
Reference PRs in Sentry to add Stack Trace Linking to other platforms:
We can send sourcelink information from the client, without the need to upload symbols. This will reach a lot more devs since setting up symbol upload is still not in the main onboarding process.
Experiment done in 2019:
The text was updated successfully, but these errors were encountered: