【问题标题】:Debug in Eclipse while running from command line ubuntu从命令行 ubuntu 运行时在 Eclipse 中进行调试
【发布时间】:2013-06-26 11:51:41
【问题描述】:

有没有一种方法可以在从命令行 (ubuntu) 运行时调试我的应用程序(在 eclipse 中使用断点)?我在 Ubuntu 12.04LTS 上使用 Eclipse Kepler 版本。

我知道 .net 中有类似附加到进程的东西,想知道 eclipse 是否有这样的设置。

谢谢,

【问题讨论】:

标签: eclipse debugging ubuntu command-line


【解决方案1】:

您的应用程序是用 C 还是 Java 编写的?

如果您的应用程序是 C 语言并且您正在使用 CDT,您可以通过以下方式附加到现有项目:

  1. 从终端运行您的应用程序。
  2. 在 Eclipse CDT 中,进入主菜单“运行”->“调试配置...”,双击“C/C++ 附加到应用程序”并按“调试”(您应该不需要指定可执行文件和/或项目)。

对于 Java 应用程序,请参阅this

【讨论】:

  • 我的应用程序是 Java。谢谢你的评论。我去看看链接。
  • 我对此一无所知。所以,就像:我使用 -agentlib:jdwp 选项运行我的 Eclipse 并设置断点和所有内容。然后我运行我的 shell 脚本,它会到达那些断点。请指教。
  • 没有。您的 shell 脚本正在运行 java 命令 - 您应该在其中添加 -agentlib 等。您像往常一样运行 Eclipse,但使用调试配置 U​​I 来设置远程调试会话(即使应用程序在同一系统上运行)
  • 我将 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044 添加到我的脚本中,它运行良好但不会在断点处中断。请帮忙
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
相关资源
最近更新 更多