从命令行ubuntu运行时在Eclipse中调试

从命令行ubuntu运行时在Eclipse中调试,eclipse,debugging,ubuntu,command-line,Eclipse,Debugging,Ubuntu,Command Line,在从命令行(ubuntu)运行应用程序时,有没有一种方法可以调试我的应用程序(在eclipse中使用断点)?我在Ubuntu 12.04LTS上使用Eclipse开普勒版本 我知道在.net中有类似于附加到进程的东西,我想知道eclipse是否有这样的设置 谢谢,您的应用程序是用C还是用Java编写的 如果您的应用程序是C语言,并且您正在使用CDT,则可以通过以下方式附加到现有项目: 从终端运行应用程序 在EclipseCDT中,转到主菜单“运行”->“调试配置…”,双击“C/C++附加到应用程

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

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


谢谢,

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

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

  • 从终端运行应用程序
  • 在EclipseCDT中,转到主菜单“运行”->“调试配置…”,双击“C/C++附加到应用程序”并按“调试”(不需要指定可执行文件和/或项目)

  • 有关Java应用程序,请参见

    我的应用程序是Java的。谢谢你的评论。我会查链接的,我对此一无所知。所以,这就像:我使用-agentlib:jdwp选项运行eclipse,并设置断点和所有内容。然后我运行shell脚本,它将命中这些断点。请告诉我没有。您的shell脚本正在运行java命令-您应该在其中添加-agentlib等。您可以像往常一样运行Eclipse,但是使用调试配置UI来设置远程调试会话(即使应用程序在同一个系统上运行),我在脚本中添加了-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044,它运行正常,但在断点处不会中断。请问你有没有弄明白这一点?我也有同样的问题。