win10 设置用windbg调试可执行程序
1.注册表设置
注册表设置 要调试的exe的 debugger 为 x86的windbg
打开注册表,在[运行] (win + R)中输入 regedit,找到下面这个路径:
比如想要调试test.exe, 就新建一个test.exe 文件夹,并新建 一个 字符串值的键,名称为 Debugger,值为 windbg所在的路径
2.打开windbg,需要设置这三个路径,但是这个设置win10都是单次有效,退出就失效了。再次打开不会保留上次的设置。
所以用环境变量进行设置
Path名分别是 _NT_SYMBOL_PATH (map文件所在目录) 、 _NT_SOURCE_PATH (源文件所在目录)、 _NT_EXECUTABLE_IMAGE_PATH (exe文件所在目录)
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/general-environment-variables
3.设置好了以后,关闭windbg。打开test.exe 就会自动打开windbg了