c ++:如何在eclipse中调试使用“Microsoft Visual C ++”工具链编译的C ++应用程序?

时间:2012-01-11 09:29:20

标签: c++ eclipse

我已经安装了Eclipse CDT和CDT Visual C ++支持(来自Yoxos Marketplace)。

这让我编译并运行C ++应用程序,但是,我无法调试它。

所以,我使用mingw发行版安装了gdb windows二进制文件。现在,当我尝试调试时,控制台中会显示以下消息 - 未加载符号表。使用“file”命令。

我没想到的猜测是gdb无法调试Visual C ++编译器生成的二进制文件。

我的问题是 - 如何在使用Visual C ++工具链构建的eclipse中调试C ++代码?

我的环境:

  • Windows 7 64位
  • Eclipse Indigo(目前的最新版本)
  • Visual Studio 2010,因此Visual C ++ ver 10
  • GNU gdb(GDB)7.3.1
  • 我不知道如何获得CDT的版本,但我有这个jar - org.eclipse.cdt_8.0.0.201109151620.jar,所以我猜版本是8.0

感谢。

P.S。

转移到MinGW g ++编译器是这个问题的范围,所以请 - 不要建议它作为答案。

2 个答案:

答案 0 :(得分:6)

请按照https://bugs.eclipse.org/bugs/show_bug.cgi?id=162108

进行操作

要点: 截至上一篇评论(Doug Schaefer 2012-03-13 10:49:27 EDT),在这个漏洞中似乎有计划整合这个但它还没有起作用。

答案 1 :(得分:2)

据我所知,您无法使用仅受CDT插件支持的gdb来调试Visual C ++应用程序。

Visual C ++工具链的调试器称为CDB,您必须搜索可以使用它的工具。确保Visual C ++ IDE(甚至是Express Edition)可用于调试在Eclipse + CDT下编译的应用程序。我认为CodeBlocks IDE的一些夜间版本也可以与CDB合作。