rmf*_*low 6 c++ gdb visual-c++
是否可以使用Microsoft Visual C++ Express构建可执行文件,因此可以使用gdb进行调试?
我尝试/Z7
使用/debug
链接器选项的C7兼容编译器选项,但.pdb
gdb无法识别生成的文件:
(gdb) symbol-file HelloWorldVC.pdb
`HelloWorldVC.pdb': can't read symbols: File format not recognized.
Run Code Online (Sandbox Code Playgroud)
GDB 的调试格式与 Microsoft 的编译器不同。事实上 PDB 格式没有记录。因此您不能将 Microsoft 编译器生成的调试信息与 GDB 一起使用。
老实说,我找不到 GDB 的任何好处,我会使用它来代替 Microsoft Visual Studio 的调试器。