如何解决,virtualKD 加载windbg 后,没有设置符号路径

版权声明:本文为博主原创文章,未经博主允许不得转载。 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/api/processthreadsapi/nf-processthreadsapi-createprocessa

https://docs.microsoft.com/en-us/windows/desktop/procthread/environment-variables

猜你喜欢

转载自blog.csdn.net/qq_18218335/article/details/84556976