如果 Windows 应用程序在没有 pdb 的情况下在用户设备上崩溃,它将产生如下调用堆栈:
TestGame 0x000000003f790000 + 1c0c9f1
TestGame 0x000000003f790000 + 4b8a97c
TestGame 0x000000003f790000 + 4b8a4f1
TestGame 0x000000003f790000 + 3608413
TestGame 0x000000003f790000 + 3630e94
TestGame 0x000000003f790000 + 413a33e
TestGame 0x000000003f790000 + 4151d46
TestGame 0x000000003f790000 + 149c9e6
TestGame 0x000000003f790000 + 149cc90
TestGame 0x000000003f790000 + 419cddd
TestGame 0x000000003f790000 + 41ab698
TestGame 0x000000003f790000 + 3a909df
TestGame 0x000000003f790000 + 3a999ff
TestGame 0x000000003f790000 + 38fd369
TestGame 0x000000003f790000 + 338688
TestGame 0x000000003f790000 + 34827c
TestGame 0x000000003f790000 + 3482da
TestGame 0x000000003f790000 + 355e16
TestGame 0x000000003f790000 + 5169f2e
kernel32 0x0000000076ec0000 + 159cd
ntdll 0x0000000076fe0000 + 5383d
但是我在开发设备上有.PDB文件,所以我想通过.PDB地址源行。我知道addr2line
在 Linux 上可以通过 .so 文件寻址行的命令,我想知道addr2line
在 Windows 上是否有类似的命令。