Visual Studio +远程gdb调试

cac*_*hed 6 eclipse gdb remote-debugging visual-studio

什么是远程实时gdb调试的最佳方法,并使用Visual Studio作为前端.

就我而言:我有一个在Linux服务器上运行的C++应用程序(编译用于调试)

  1. 我可以在我的Windows机器上使用Visual Studio作为前端在C++应用程序上进行实时调试.这对于大规模应用甚至是可能的(OR)
  2. 如果以上是不可能的,我可以在我的窗口或不同的Linux机器上使用eclipse进行相同的远程实时调试
  3. 还有其他更好的IDE选项吗?

谢谢.

Iva*_*kov 6

您可以使用VisualGDB轻松完成:

  1. 在Linux机器上构建您的应用程序并确保您可以运行它.
  2. 使用Visual Studio在Windows计算机上安装VisualGDB.
  3. 在Linux计算机上运行VisualGDB构建服务器.
  4. 在Visual Studio中,创建新项目,选择C++ - > VisualGDB
  5. 在向导中,选择Linux Application - > Import Existing - > Import from Remote machine
  6. 选择构建Linux应用程序的目录.如果它不是基于GNU Make,也请指定构建命令行.
  7. 指定是否要将IntelliSense目录与Visual Studio同步.
  8. 在最后一个向导页面上,指定项目的可执行文件名,以便VisualGDB知道要调试的内容.

当您按"完成"时,向导将围绕您的Linux项目创建一个Visual Studio包装器项目,以便您可以编辑文件,构建项目并从Visual Studio调试它.

这里有一个更详细的教程:http://visualgdb.com/tutorials/linux/import/


dbr*_*nk0 0

我认为使用 Visual Studio 是不可能的。

使用 gdbserver/gdb 组合应该是可能的,但是在 Windows 机器上,您将需要针对 Linux 的特殊构建的 gdb。我从未尝试过这个,但应该可以构建。如果您可以使其正常工作,那么您可以使用 Eclipse 或任何支持 GNU 工具的 IDE。