调试和c++一样
windbg chm帮助文档
配置环境变量 _NT_SYMBOL_PATH,(;)路径分割符 .;SRV*http://msdl.microsoft.com/download/symbolsD:\Program Files\symbol
.symfix 添加符号缓存路径(修复符号文件配置) 或者File菜单设置
加载exe后运行,使用lm命令查看符号文件加载情况
.reload、.remote、.restart
~(查看线程)、|(查看进程)
lm查看加载的模块,ld *强制加载所有模块
Ctrl+o打开一个源码文件(手动打开源码文件),打开堆栈窗口,查看原因
windbg和vs一样,有项目的默认位置,加载相对路径的文件,可以把文件放到windbg.exe的目录下或者配置项目路径
或者用绝对路径
!heap -x 地址 => 数据地址 !heap -p -a 数据地址 => 代码地址
!heap命令提示找不到入口,使用.symfix修复符号(自动加载windows符号网址)路径即可
Type referenced: ntdll!_HEAP_ENTRY