IDA 7.0(免费)在调试期间无法加载带有消息“DWARF:无法确定 DWARF 信息的位置”的符号

逆向工程 艾达 符号 调试符号
2021-07-01 20:59:34

这是重现的步骤。刚刚在 VM 中全新安装的 Windows 10 (x64) 上安装了 IDA(免费)v.7.0:

在此处输入图片说明

然后加载一个测试 PE 文件并开始调试它(使用Local Windows Debugger):

在此处输入图片说明

所以现在我想从 Microsoft 服务器加载符号,比如 for ntdll.dll(或任何其他 Windows 模块):

在此处输入图片说明

失败并在输出窗口中显示以下消息:

在此处输入图片说明

DWARF: Cannot determine location of DWARF info for "C:\Windows\System32\ntdll.dll".
Could not load debug info for module: "C:\Windows\System32\ntdll.dll"

知道我做错了什么吗?

1个回答

我修好了

  1. 设置环境变量 _NT_SYMBOL_PATH=srv*c:\pdb_cache*http://msdl.microsoft.com/download/symbols
  2. 然后在调试器选项中勾选“自动加载 PDB 文件”