一直知道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。