使用gdb在MS VC ++ 2010 Express中编译的调试程序

时间:2014-11-10 14:55:50

标签: c++ visual-c++ gdb

是否可以使用Microsoft Visual C ++ Express构建可执行文件,因此可以使用gdb进行调试?

我尝试使用带有/Z7链接器选项的C7兼容/debug编译器选项,但gdb无法识别生成的.pdb文件:

(gdb) symbol-file HelloWorldVC.pdb
`HelloWorldVC.pdb': can't read symbols: File format not recognized.

1 个答案:

答案 0 :(得分:1)

GDB具有与Microsoft编译器不同的调试格式。实际上,没有记录PDB格式。 因此,您无法使用Microsoft编译器使用GDB生成的调试信息。

老实说,我无法找到GDB的任何好处,而是使用它代替Microsoft Visual Studio的调试器。