是否可以使用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.
答案 0 :(得分:1)
GDB具有与Microsoft编译器不同的调试格式。实际上,没有记录PDB格式。 因此,您无法使用Microsoft编译器使用GDB生成的调试信息。
老实说,我无法找到GDB的任何好处,而是使用它代替Microsoft Visual Studio的调试器。