feat(dotnet): add native AOT example - #23
Conversation
|
Similarly to GraalVM (#17), symbolication does not currently work: Debug info are not stripped by default on Linux: https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/#native-debug-information The feature is all new and the documentation around it appears light and I do not know my around the .NET documentation well enough. I am unable to confirm if the frame/stack pointer is preserved and if there is a build flag for it. DWARF unwinding does not help either. |
|
The docs page does say
To me this looks like there are just no debuginfos in this binary to symbolize. What does At first sight I would say either framepointers are there or dwarf unwinding is working, as the memory addresses look roughly like they could be correct and have a stack depth higher than one. (not an explanation for Maxime or the rest of the maintainers, but anyone who may be reading who's unfamiliar: if the unwinding is broken in some way we typically see a very very high memory address and maximum 1-2 stack depth) |
|
For anyone who wants to reproduce: |
a789897 to
56be813
Compare

Continuing with my enthusiasm for traditionally jitted languages moving to native compilation for better integration with containers
This a new feature added in .NET 7: https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/