寻找一个在Windows上运行并且可以在Linux上远程调试的GUI调试器

发布于 2024-08-08 00:52:49 字数 1539 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

树深时见影 2024-08-15 00:52:49

来自 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 中,转到“运行”→“打开运行对话框...”,然后转到上方的调试器选项卡并在“调试器”下拉列表中选择“gdbserver 调试器”-向下。然后,转到“调试器选项”下的“连接”选项卡并配置您的连接。在我的演示中,我选择了“类型:TCP”“主机:localhost”和“端口号:10900”。
  6. 选择 Run → Debug in Eclipse 选项并开始调试应用程序。

From http://community.livejournal.com/shlomif_tech/9932.html:

  1. Install CDT - The Eclipse C/C++ Development Tooling.
  2. Set up a C/C++ project so it will build and compile.
  3. Install gdb and gdbserver. The latter does not seem to be available in any Mandriva package and had to be compiled from the gdb source, where it is built by default.
  4. Run gdbserver on the generated executable using a command like gdbserver localhost:10900 ./my-exe
  5. In Eclipse go to Run → "Open Run Dialog...", and go to the upper debugger tab and select gdbserver Debugger in the Debugger drop-down. Afterwards, go to the "Connection" tab under Debugger Options and configure your connection. For my demonstration I've chosen "Type: TCP" "Host: localhost" and "Port number: 10900".
  6. Select the Run → Debug in Eclipse option and start debugging the application.
谁的年少不轻狂 2024-08-15 00:52:49

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

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

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

Using Eclipse (assuming Java) this works great. Just start the program on the linux box with the following options:

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

Then, in Eclipse, click the down arrow by the bug(debugger) and select debug configurations. Create a new Remote Java Application, and add in the name of the linux box and the port you are using (3000 from above). Once the app is launched, it will wait for you to connect. Simply Click Debug or select the Debug Configuration from the drop down debug menu. Change suspend to 'n' if you don't want it to wait.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文