我可以使用代码::块作为MinGW GDB GUI吗



我们使用Vectorcast进行单元测试,它允许我们使用MinGw GDB,但仅使用命令行版本。一些年轻的开发人员想要更直观的东西。

我们不使用Code::Blocks来构建我们的代码,这将是一项重大的努力

我们可以使用Code::Blocksas作为GDB GUI吗?也就是说,我可以将它指向.EXE文件(其中包含MinGW调试信息(并使用Code::Blocks(或任何其他基于MinGW的IDE(作为GDB GUI吗?

作为调试器的GUI工具,您可以使用x64dbg。它允许您对使用MinGW或Visual Studio 构建的程序执行32位和64位调试

可以在VectorCAST中使用基于GUI的调试器,而不是默认的基于cmd行的GDB调试器。过去,youtube上有一个关于eclipse调试器的简短教程视频,但我现在找不到了。无论如何,用户必须从工具的"Linker/debugger"部分修改默认调试器命令(gdb(,并指定一个调试器,然后取消选择"命令行…"。一旦完成,当用户尝试调试测试用例时,它将启动已调试的IDE,然后用户可以在测试环境中绕过.exe生成来简单地构建调试项目。

我们不使用Code::Blocks来构建我们的代码,这将是一项重大的工作。我们可以使用Code::Blocksas作为GDB GUI吗?也就是说,我可以将它指向.EXE文件(其中包含MinGW调试信息(并使用Code::Blocks(或任何其他基于MinGW的IDE(作为GDB GUI吗?

是的,你可以这样做。首先,您可以创建一个简单的控制台C::B项目。

其次,您可以将.EXE文件的路径作为输出可执行文件。它位于Project/target选项对话框中的"输出文件名"字段中。

第三,您应该在调试器插件选项对话框中取消选择"如果不是最新的自动构建项目"。

然后你可以点击"开始调试"按钮来调试这个.EXE。你可以将.EXE的源文件添加到C::B项目中,这样你就可以遍历源文件,设置断点。

最新更新