对于 Visual Studio 2015,有一个专用的“GDB 调试器扩展”。显然,它在市场上的实际名称具有误导性,是“用于 IoT 开发的 Visual C++”,但其描述中明确列出的是:
此扩展提供了一个 makefile 项目,使您能够在 Windows 上本地调试本机 C/C++ 代码。
对于 Visual Studio 2019,不存在这样的扩展,但 Visual Studio 安装程序提供了同名的组件。所述组件不提供名称包含“GDB”(或任何其他可识别的标识符)的项目类型,并且检查可用的调试器时,我也没有看到“*GDB*”条目。
这些是我的实例中列出的调试器:
- 本地 Windows 调试器
- 远程 Windows 调试器
- Web 浏览器调试器
- Web 服务调试器
这是Microsoft Learn 文章详细介绍了如何使用 GDB 的本地实例(以及其他变体)调试远程 Linux 项目。它列出了其唯一先决条件,即我已安装的工作负载“使用 C++ 进行 Linux 开发”,包括所有可选组件。
与旧扩展一样,这应该为我提供一个“*GDB*”调试器(“远程 GDB 调试器”此截图)。
我如何获取该条目?如何在 Visual Studio 中使用本地 GDB 调试本地 MinGW64 构建的可执行文件?
(我已经可以在 CLI 中使用 gdb,但我更喜欢 GUI 的舒适性。)
如果 Visual Studio 的后续版本变得更容易,我可以升级。