我有一个Windows事件日志条目,提供触发应用程序崩溃的失败调用的偏移量。我有一个发布版本,相应的.PDB文件和源代码。
我没有.MAP或.COD文件。
如何找到失败的源代码行?
答案 0 :(得分:18)
WinDbg有一个ln
命令,可以为您提供最近的地址符号。
使用以下方式打开您的二进制文件:
WinDbg -z somebin.dll
在命令窗口中,键入:
ln <address>
找到它所在的功能后,运行
uf somebin!SomeFunc
找到距离地址最近的一行。