【发布时间】:2014-12-02 23:28:53
【问题描述】:
我有一个 Windows 事件日志条目,它给出了触发应用程序崩溃的失败调用的偏移量。我有一个发布版本、相应的 .PDB 文件和源代码。
我没有 .MAP 或 .COD 文件。
如何找到失败的源代码行?
【问题讨论】:
我有一个 Windows 事件日志条目,它给出了触发应用程序崩溃的失败调用的偏移量。我有一个发布版本、相应的 .PDB 文件和源代码。
我没有 .MAP 或 .COD 文件。
如何找到失败的源代码行?
【问题讨论】:
WinDbg 有一个ln 命令,它会为您提供最近的地址符号。
使用以下命令打开您的二进制文件:
WinDbg -z somebin.dll
然后在命令窗口中输入:
ln <address>
找到它所在的函数后,运行
uf somebin!SomeFunc
找到离地址最近的线路。
【讨论】: