进行远程实时 gdb 调试并使用 Visual Studio 作为前端的最佳方法是什么。
就我而言:我有一个在 Linux 服务器上运行的 C++ 应用程序(为调试而编译)
- 我可以在我的 Windows 机器上使用 Visual Studio 作为前端对 C++ 应用程序进行实时调试吗?这对于大规模应用程序 (OR) 是否可行
- 如果以上是不可能的,我可以在我的 Windows 或不同的 linux 机器上使用 eclipse 来进行相同的远程实时调试吗
- 还有其他更好的 IDE 选项吗?
谢谢。
进行远程实时 gdb 调试并使用 Visual Studio 作为前端的最佳方法是什么。
就我而言:我有一个在 Linux 服务器上运行的 C++ 应用程序(为调试而编译)
谢谢。
您可以使用VisualGDB轻松完成:
当您按下“完成”时,向导将围绕您的 Linux 项目创建一个 Visual Studio 包装器项目,以便您可以编辑文件、构建项目并从 Visual Studio 调试它。
这里有更详细的教程:http: //visualgdb.com/tutorials/linux/import/
你可以试试WinGDB。
它是 Visual Studio 的扩展,允许使用 GDB 开发和调试程序。以下是如何使用 WinGDB 设置远程 Linux 开发。
我认为使用 Visual Studio 是不可能的。
应该可以使用 gdbserver/gdb 组合,但是在 Windows 机器上,您将需要针对 linux 的特殊 gdb 构建。我从未尝试过,但应该可以构建。如果你可以让它工作,那么你可以使用 Eclipse 或任何支持 GNU 工具的 IDE。
只是一些建议:
您可以在您的 Windows 机器上安装免费的 X 服务器,例如 Cygwin 中的 Xming 或 Xorg。然后就可以用eclipse做Linux原生调试了。只需将 Eclipse GUI 显示到 Windows 上的 X 服务器。您可以与 Windows 机器上的 GUI 交互。
现在可以使用 VS2015 + GDB 扩展,在这里阅读 MS 博客文章:http: //blogs.msdn.com/b/vcblog/archive/2015/11/18/announcing-the-vs-gdb-debugger-extension.aspx