我试图用Xamarin.iOS来象征一个Xamarin.iOS应用程序的崩溃转储。我看到了很多关于不能为系统二进制图像找到符号的警告,而符号的输出最终会丢失我所需要的大部分信息。
我正在遵循描述的过程。我已经将MyApp.app、MyApp.app.dSYM和崩溃日志放到目录中并运行symbolicate -o crash.txt "crashreport.crash" "MyApp.app"。输出crash.txt不包含符号,我在符号控制台输出中看到了很多错误。例如:
Finding Symbols:
.fetching symbol file for Fou
我使用Windbg从托管代码(C#,为任何CPU构建的控制台应用程序)加载崩溃转储,并在x64平台上创建崩溃转储。我正在x64平台上调试。
我使用以下命令来加载我的应用程序的私有符号。下面是我在Windbg中使用的命令。
(set symbol path and copy FooService.pdb pdb file to local symbol path D:\Debug)
0:016> .reload /f
.*** WARNING: Unable to verify checksum for FooService.exe
DBGHELP: FooService.pdb- pr