使用GDB调试Intel C ++编译代码

时间:2016-10-13 22:22:48

标签: c++ debugging gdb intel pdb-files

我正在尝试调试使用英特尔C ++编译的C ++代码。 我尝试过非常小的测试程序。我使用“/ Zi”选项编译,我看到生成* .pdb文件,但gdb没有显示任何调试符号。即使我无法打破main()函数。

在论坛上,人们提到了关于英特尔的“idb”调试器。但我在我的安装区域找不到它。我在一台机器上安装了英特尔作曲家版,在另一台机器上安装了专业版。这两个地方我都找不到“idb”。

任何人都可以建议使用我可以调试使用英特尔C ++编译的代码的任何方法。

1 个答案:

答案 0 :(得分:1)

  

我看到生成* .pdb文件,但gdb没有显示任何调试符号。

直到最近,PDB格式才完全没有记录并且是专有的。

GDB从不支持它,并且在将来不太可能这样做(大多数GDB开发人员对Windows不感兴趣,大多数Windows开发人员对GDB不感兴趣)。

  

任何人都可以建议使用我可以调试使用英特尔C ++编译的代码的任何方法。

如果英特尔在发布PDB信息方面做得很好,您应该能够使用标准的Windows调试器:VisualStudio或windbg