能否使用Microsoft Visual C++ Express创建可执行文件,以便可以使用gdb进行调试?
我尝试使用C7兼容的/Z7
编译器选项和/debug
链接器选项,但生成的.pdb
文件无法被gdb识别:
(gdb) symbol-file HelloWorldVC.pdb
`HelloWorldVC.pdb': can't read symbols: File format not recognized.
能否使用Microsoft Visual C++ Express创建可执行文件,以便可以使用gdb进行调试?
我尝试使用C7兼容的/Z7
编译器选项和/debug
链接器选项,但生成的.pdb
文件无法被gdb识别:
(gdb) symbol-file HelloWorldVC.pdb
`HelloWorldVC.pdb': can't read symbols: File format not recognized.
GDB使用的调试格式与微软编译器不同。事实上,PDB格式没有文档说明。 因此,您无法使用Microsoft编译器生成的调试信息来调试GDB。
老实说,我找不到任何使用GDB而不是Microsoft Visual Studio调试器的好处。