版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_18218335/article/details/84556976
首先,使用VirtualKD构建双机调试,具体教程在这里:
https://blog.csdn.net/coc_k/article/details/52034927
在实际使用的时候,发现,每次都得自己手动配置符号的地址,很麻烦,这里我们的解决办法很多,下面的链接给出了,windbg 设置符号的位置的4中办法:
https://blog.yowko.com/windbg-symbol-file-path/
这里貌似设置环境变量的方法更加通用。
windbg 命令行:
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/windbg-command-line-options
symbol-paths:
https://docs.microsoft.com/en-us/windows/desktop/debug/symbol-paths
因为暂时看不出来,virtualKD 对于定制命令行参数的支持:
有哪位大佬弄出来了, 分享一下啊
实际操作过程中,由于windbg 是由vmmon 进程开启的,子进程会默认继承父进程的环境变量。
但是当你修改了系统的环境变量之后,只对新启动的进程生效,已经存在的进程的环境变量尚未生效。
因此,修改环境变量后,需要我们重新启动vmmon ,而不仅仅是重新启动windbg
https://docs.microsoft.com/en-us/windows/desktop/procthread/environment-variables