在非 MSBuild、非 CMake 项目上使用 Visual Studio C++ 进行 Linux 远程调试

在非 MSBuild、非 CMake 项目上使用 Visual Studio C++ 进行 Linux 远程调试

Visual Studio 具有支持跨平台项目的功能,允许开发人员通过连接并在 Windows Subsystem for Linux 或远程 Linux 计算机上执行,在 Visual Studio 中构建、运行和调试 Linux 程序。

有关 VS 的 Linux 调试功能的文章和文档介绍了如何调试通过 MSBuild 或 CMake 构建的程序。我们有许多使用替代构建系统构建的 C++ 项目。是否可以使用 VS 的 Linux 调试支持来调试非 MSBuild/非 CMake 项目?

如果支持像告诉 VS 连接到特定远程计算机并在特定路径启动可执行文件这样简单的事情,那将非常有用。即使我们必须在 Linux 系统上手动构建并手动识别 VS 调试器应显示哪些源文件,我们所需要的只是能够在被调试的程序在 Linux 上运行时在 VS 中设置断点并逐步执行代码。

答案1

VS 有一个 Makefile-Linux 项目。这允许在项目属性中配置各种自定义命令和路径,从而可以使用任意构建工具在 Linux 上运行和调试项目。

相关内容