【发布时间】:2012-02-09 16:47:23
【问题描述】:
我使用无头(即无屏幕)远程 ubuntu 服务器 x64 来开发 C++ 应用程序(也没有 UI)。
我想方便地(像 IDE,而不是命令行)从 windows (7/64) 调试这个程序,如果可能的话,使用 Eclipse。我在两台机器上都有 Windows 共享和完全 root 访问权限。
到目前为止,我听说过两种解决方案:
- 远程 gdb
- 远程 X 服务器
我研究了解决方案 1:构建了一个交叉 gdb,在 windows 上复制了我的程序和库。我可以从 cygwin 命令行远程 gdb,但不能从 eclipse(卡在“正在启动... 85%”,没有错误消息或日志)
我还研究过解决方案 2:安装 xauth,设置 X 转发,在我的 windows 上安装 xming,在 linux 机器上设置 DISPLAY。但是没有任何效果“无法打开 DISPLAY xxx”,并且没有简单的故障排除。
在谷歌上搜索这些问题时,我只发现过时的页面或不同的问题。
有人做过吗?您能否分享有关如何从 Windows 远程调试 C++ linux 应用程序的建议或新指针?
【问题讨论】:
-
你不能ssh进入机器并在那里启动gdb吗?
-
将 Emacs 与 tramp 插件一起使用?
-
@PlasmaHH 当然,我对 linux 服务器拥有完全的 root 访问权限。我想要方便的 graphical 调试,而不是命令行 gdb。
-
我想不出任何方法可以使用 Windows GUI 调试 ubuntu 软件.....
-
@Offirmo:X 转发应该可以工作。您能否发布您为解决方案 2 所做的工作?