-1

当前设置是我正在为 Linux 开发一个程序(并通过 SSH 使用 GDB 调试二进制文件),但使用 Eclipse 和远程文件挂载从 Windows 框进行编辑。我真的很想能够在 Eclipse 中进行调试,但我还没有找到任何可行的方法。

有人知道我应该看什么吗?

顺便说一句:我愿意使用非 Eclipse 工具,但买不起任何东西。

4

2 回答 2

2

来自http://community.livejournal.com/shlomif_tech/9932.html

  1. 安装 CDT - Eclipse C/C++ 开发工具。
  2. 设置一个 C/C++ 项目,以便它能够构建和编译。
  3. 安装 gdb 和 gdbserver。后者似乎在任何 Mandriva 包中都不可用,并且必须从 gdb 源代码编译,它是默认构建的。
  4. 使用 gdbserver localhost:10900 ./my-exe 之类的命令在生成的可执行文件上运行 gdbserver
  5. 在 Eclipse 中,转到 Run → “Open Run Dialog...”,然后转到上部调试器选项卡并在 Debugger 下拉菜单中选择 gdbserver Debugger。然后,转到调试器选项下的“连接”选项卡并配置您的连接。在我的演示中,我选择了“类型:TCP”、“主机:localhost”和“端口号:10900”。
  6. 选择 Run → Debug in Eclipse 选项并开始调试应用程序。
于 2009-11-13T20:13:53.533 回答
-1

使用 Eclipse(假设是 Java)效果很好。只需使用以下选项在 linux 机器上启动程序:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=3000

然后,在 Eclipse 中,单击错误(调试器)旁边的向下箭头并选择调试配置。创建一个新的远程 Java 应用程序,并添加 linux 框的名称和您正在使用的端口(上面的 3000)。应用程序启动后,它将等待您连接。只需单击调试或从下拉调试菜单中选择调试配置。如果您不想让它等待,请将暂停更改为“n”。

于 2009-10-15T06:11:59.153 回答