visual-studio - vs2017 - vs编译linux程序




如何从Visual Studio C++(Express)中使用GDB来调试我的GCC Makefile项目? (2)

据我所知,如果你已经用微软编译器编译你的代码,你只能在IDE中进行调试。 否则,Visual Studio调试器不知道如何处理GDB调试信息。

我在我的Visual Studio(Express)2005/2008上有几个Makefile项目(现在无关紧要)使用MinGW GCC编译器编译某个应用程序。 我不想使用MS编译器,因为有些功能只能在GCC上使用。

现在我想从VS内部进行调试,因为我正在从它进行编码,但这需要我使用GDB(它从命令行工作),但我更喜欢使用IDE工具。

有没有办法做到这一点? 即使Express版本是有限的,不支持它可以使用完整版本吗?


通常情况下,您不能在Visual Studio Express中使用它,因为VS Express不支持第三方加载项,只能与Microsoft调试器(需要Microsoft编译器的符号信息)一起使用。

但是,可以通过安装第三方插件(如VisualGDB )使Visual Studio Professional(或更高版本)使用GDB。

请注意,有几种方法可以免费获得Visual Studio Professional:

  1. 如果你的软件公司是一个面向产品的初创公司,你可以通过BizSpark获得免费的Visual Studio
  2. 如果您是学生,您也可以通过DreamSpark获得免费的Visual Studio许可证




gdb