我有一个cmake C++ linux项目。可以在Windows计算机上,用Visual Studio进行远程调试吗?
使用步骤
- 在linux上编译C++项目,并启动应用
- 在Windows的Visual Studio中,远程连接到linux,并链接到该程序的进程,即可进行远程调试
当应用程序在 Linux 计算机上运行时,就可以附加调试器了。
- 在 Visual Studio 中,选择“调试” > “附加到进程…” 。
- 在“连接类型”列表中,选择“SSH” 。
- 将“连接目标”更改为目标计算机的 IP 地址或主机名。如果你还没有提供凭据,系统会提示你输入密码和/或私钥文件。除了 SSH 服务器运行的端口外,不需要配置任何端口。
- 查找要调试的进程。代码以唯一的进程名或名为 dotnet 的进程运行。 若要查找你感兴趣的进程,请查看“Title”列,该列显示了进程的命令行参数。在下面的示例中,你将在“附加到进程”对话框中显示的 SSH 传输上看到远程 Linux 计算机中的进程列表。
- 选择 “附加” 。
- 在显示的对话框中,选择要调试的代码类型。 选择“托管(.NET Core for Unix)”。
- 使用 Visual Studio 调试功能来调试应用。在下面的示例中,你将看到 Visual Studio 调试器在远程 Linux 计算机上运行的代码断点停止。
相关文章