windbg 源码调试 驱动程序

一直知道WINDBG有源码调试的功能,但没有试过。

今天试了下,感觉不错。

我用的是VM7.0 进行调试的,关于如何让Windbg 和VM进行双机调试,就不写了,就是用虚拟串口调试。可以GOOGLE一下。

这里只记录一下,源码调试方法。

1st.先设置真机的Windbg,需要设置如下三个地方,如下图

这里我的目录是,这样设置的,这里可以设置一样的,注意:Symbol File Path 需要原始的MS的PDB路径外,再加上现有的目录。

设置好了之后可以保存一下工作环境。下次直接载入就行了。

2nd.将编译好的生成的PDB文件和源文件COPY 到这个目录中。

打开WINDBG 打开Kernel Debug模型。

然后按下 ,Ctrl+Break键,使VM中断下来。

然后,打开源程序文件,并在DriverEntry下个断点。

最后,我们在VM里加载 驱动文件,真机的WINDBG就会中断下来。下来,就可以调试驱动源码了。呵呵

OK。

经验分享 程序员 微信小程序 职场和发展