当前位置: 首页 > 面试题库 >

如何以调试模式在Eclipse中运行外部工具

史同化
2023-03-14
问题内容

由于各种原因,我的项目只能作为最终的和打包的JAR运行(在组装时会发生一些魔术),因此我将其作为Eclipse中的外部工具运行。

我所缺少的是调试功能。有什么办法可以在Eclipse中以调试模式运行外部工具?


问题答案:

您可以连接到远程JVM(如果已在调试模式下对其进行了初始化)。

也就是说,在远程应用程序启动期间,您应该将参数传递给JVM,类似于以下内容: -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=6079,server=y,suspend=n

然后,可以使用“调试配置”窗口,选择“远程Java应用程序”,将其附加到Eclipse中的应用程序。在连接属性中,仅需要主机名和端口号(在我的情况下为6079)就可以了。



 类似资料:
  • 问题内容: 这是我的ANT JUnit目标 如果通过Eclipse运行,我的单元测试可以通过,但是如果我通过ANT对其进行洗衣,则单元测试将失败。我希望它在单元测试的中断点停止。从文档中我知道我需要添加这些jvmarg,但是无法使其停止,因此显然我没有将它们放在正确的位置。另外,我认为端口不正确,但是应该使用哪个端口?通过Eclipse调试JUnit时,我不必设置任何调试端口,它可以正常工作 问题

  • 传递的环境变量: java_opts-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9009,suspend=y,server=n 请看附上的屏幕截图

  • 问题内容: 我正在尝试调试具有许多捕获到的异常的大型系统。在调试过程中,Eclipse会在所有异常上停止,我想将其配置为仅在断点处停止。 有什么办法可以关闭对异常的停止? UPD。 我使用Helios Release。 我已经从异常挂起中删除了复选框,但没有帮助。 问题答案: 在Eclipse首选项中,您可以取消选中Java> Debug面板中的选项。 btw的Eclipse版本是什么?

  • 问题内容: 即使我单击常规的“运行”按钮,Eclipse始终以调试模式启动我的应用程序。 有任何想法吗? 问题答案: 我发现必须重新启动Xoom才能使其再次正常运行。

  • 我试图在调试模式下启动我的android应用程序,但每次我检查它说这是错误的。更进一步,在buildtypes中定义的buildconfigField甚至不会显示在BuildConfig中。 这是我的gradle文件: 因此,在Android Studio中,我为我的应用程序选择了build Variant“debug”,但当我在应用程序中点击一个断点并检查的值时,无法解析字段,并且无法解析

  • 我有一个Java的web应用程序项目,使用Maven、Spring、Tomcat等。我使用Eclipse火星,我可以导入项目,但我不能在Eclipse下运行它,因为有些插件我找不到。但是我可以用命令编译项目,我可以用命令运行我的项目。我想在调试模式下运行项目,但我不知道如何从命令提示符以调试模式运行项目。我知道有一个mvnDebug命令,但是如果我在Eclipse中的源代码中的任何地方(自然是在J