1. 从52pojie上下载了ida6.8。
2. 打开idaq64.exe,不知道为什么,我的win7上可以选择windbg调试器,win10上却不行。
3. windbg x86版安装在C:\Program Files (x86)\Windows Kits\10\Debuggers\x86
4. 在ida目录的cfg/ida.cfg里修改
DBGTOOLS = "C:\\Program Files (x86)\\Windows Kits\\10\\Debuggers\\x86\\"
5. 至此,可使用idaq64.exe调试64位程序。
6. 尽管32位windbg无法调试64位程序,但是即使我将C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\windbg.exe改名了,ida的调试仍然有效。推测ida就是用32位的windbg调试32位与64位程序的。ida的文档也有提及:Please make sure you should install the x86 version of the debugging tools which is used by both IDA Pro and IDA Pro 64. The x64 version will NOT work.
-------------------------------------------------