调试能力可以说是最重要,尤其对于C/C++程序员而言,更是如此!
用神器WinDbg调试Dump文件需要三样东西:
1.毋庸置疑,肯定是Dump文件咯
2.源代码,必须与编译可执行文件时的代码一致
3.PDB文件,编译时生成的符号文件,一定是要与可执行文件同时生成的!(即便源代码一致,重新生成的PDB文件也不行。)
1、设置符号路径(生成二进制文件时对应的PDB文件所在目录,版本要一致!多个二进制文件的pdb最好生在同一目录):
多个PDB的路径以英文分号(;)作为间隔,其中代码可能会使用到微软相关库的符号,可以在符号路径中添加微软符号服务器的路径(一般不用添加,调试内核程序的时候需要),如下: