Loading...
Loading...
Compare original and translation side by side
llvm-symbolizerlibart.sollvm-symbolizerlibart.so#NN pc OFFSET /path/to/library.so (optional_symbol+0xNN) (BuildId: HEXSTRING)--- --- ---#NN pcbacktrace:adb shell readelf -n#1 pcorg/repo#N pc#N pc#NN pc OFFSET library.so (BuildId: HEX)#NN pc OFFSET /path/to/library.so (optional_symbol+0xNN) (BuildId: HEXSTRING)--- --- ---backtrace:#NN pcadb shell readelf -n#1 pcorg/repo#N pc#N pc#NN pc OFFSET library.so (BuildId: HEX)| Library | Runtime |
|---|---|
| Mono (MAUI, Xamarin, interpreter) |
| CoreCLR (JIT mode) |
| .NET BCL native components ( |
libcoreclr.solibmonosgen-2.0.solibMyApp.solibSystem.*.solibc.solibart.so| 库名称 | 运行时类型 |
|---|---|
| Mono(MAUI、Xamarin、解释器模式) |
| CoreCLR(JIT模式) |
| .NET BCL原生组件( |
libcoreclr.solibmonosgen-2.0.solibMyApp.solibSystem.*.solibc.solibart.sohttps://msdl.microsoft.com/download/symbols/_.debug/elf-buildid-sym-<BUILDID>/_.debugcurl -sL "https://msdl.microsoft.com/download/symbols/_.debug/elf-buildid-sym-1eb39fc72918c7c6c0c610b79eb3d3d47b2f81be/_.debug" \
-o libmonosgen-2.0.so.debugfile libmonosgen-2.0.so.debugELF 64-bit ... with debug_info, not strippedhttps://msdl.microsoft.com/download/symbols/_.debug/elf-buildid-sym-<BUILDID>/_.debugcurl -sL "https://msdl.microsoft.com/download/symbols/_.debug/elf-buildid-sym-1eb39fc72918c7c6c0c610b79eb3d3d47b2f81be/_.debug" \
-o libmonosgen-2.0.so.debugfile libmonosgen-2.0.so.debugELF 64-bit ... with debug_info, not strippedllvm-symbolizer --obj=libmonosgen-2.0.so.debug -f -C 0x222098ves_icall_System_Environment_FailFast
/__w/1/s/src/runtime/src/mono/mono/metadata/icall.c:6244/__w/1/s/src/runtime/llvm-symbolizer --obj=libmonosgen-2.0.so.debug -f -C 0x222098ves_icall_System_Environment_FailFast
/__w/1/s/src/runtime/src/mono/mono/metadata/icall.c:6244#00 libc.so abort+164
#01 libmonosgen-2.0.so ves_icall_System_Environment_FailFast (mono/metadata/icall.c:6244)
#02 libmonosgen-2.0.so do_icall (mono/mini/interp.c:2457)
#03 libmonosgen-2.0.so mono_interp_exec_method (mono/mini/interp.c)??#00 libc.so abort+164
#01 libmonosgen-2.0.so ves_icall_System_Environment_FailFast (mono/metadata/icall.c:6244)
#02 libmonosgen-2.0.so do_icall (mono/mini/interp.c:2457)
#03 libmonosgen-2.0.so mono_interp_exec_method (mono/mini/interp.c)??pwsh scripts/Symbolicate-Tombstone.ps1 -TombstoneFile tombstone_01.txt -LlvmSymbolizer llvm-symbolizer-CrashingThreadOnly-OutputFile path-ParseOnly-SkipVersionLookuppwsh scripts/Symbolicate-Tombstone.ps1 -TombstoneFile tombstone_01.txt -LlvmSymbolizer llvm-symbolizer-CrashingThreadOnly-OutputFile path-ParseOnly-SkipVersionLookup$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/*/bin/llvm-symbolizer$ANDROID_HOME/ndk/*/toolchains/llvm/prebuilt/*/bin/llvm-symbolizerbrew install llvmapt install llvmxcrun --find llvm-symbolizerllvm-symbolizer$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/*/bin/llvm-symbolizer$ANDROID_HOME/ndk/*/toolchains/llvm/prebuilt/*/bin/llvm-symbolizerbrew install llvmapt install llvmxcrun --find llvm-symbolizerllvm-symbolizer| Path prefix | Maps to |
|---|---|
| |
| |
| VMR root |
| 路径前缀 | 对应路径 |
|---|---|
| dotnet/dotnet VMR仓库中的 |
| VMR仓库中的 |
| VMR仓库根目录 |
$DOTNET_ROOT/packs/~/.nuget/packages/.nuspec<repository commit="..." />-SkipVersionLookupllvm-readelf$DOTNET_ROOT/packs/~/.nuget/packages/.nuspec<repository commit="..." />-SkipVersionLookupllvm-readelffile <debug-file>ELF ... with debug_info, not stripped??mono/metadata/mono/mini/file <debug-file>ELF ... with debug_info, not stripped??mono/metadata/mono/mini/-ParseOnly-ParseOnlyadb shell readelf -n /path/to/lib.so~/.dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.android-arm64/<version>/adb shell cat /data/tombstones/tombstone_XX.so.so.dbg.solibSystem.*.soadb shell readelf -n /path/to/lib.so~/.dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.android-arm64/<version>/adb shell cat /data/tombstones/tombstone_XX.so.so.dbg.solibSystem.*.so