当前位置: 首页 > 知识库问答 >
问题:

如何调试在开发模式下运行的Quarkus应用程序?

陶树
2023-03-14

我已经使用Quarkus开发模式(mvn Quarkus:dev)启动了我的应用程序,我希望能够调试它。

怎么能那么做?

共有2个答案

袁志专
2023-03-14

如果您正在使用IntellJ IDEA,请正常运行应用程序(无需调试),然后转到

跑--

这将单独附加调试器,并对我有效。

顾骏祥
2023-03-14

当仅使用mvn Quarkus:dev启动Quarkus应用程序时,正在运行的应用程序被配置为打开端口5005进行远程调试。这意味着您只需将远程调试器指向该端口,就可以在您最喜欢的IDE/轻量级编辑器中对其进行调试。

但是,如果您希望能够暂停应用程序直到连接调试器,那么只需执行:

mvn quarkus:dev-Dsuspend

使用了相同的端口(5005),但这一次应用程序在连接远程调试器之前不会启动。您可以使用-Ddebug更改调试端口。

使现代化

从2020.3版开始,IntelliJ Ultimate应该可以识别qukus应用程序并自动创建一个在引擎盖下使用qukus: dev的启动配置。

 类似资料:
  • 我试图用一个json rest接口编写一个quarkus应用程序,它应该依赖于一个外部库。我想在我的rest实现中从这个库调用一些方法。 因此,我从一个简单的quarkus rest应用程序开始 我通过运行 成功之后,我尝试在quarkus开发模式下启动quarkus问候应用程序 我出错了

  • 我读过Azure中的文档(https://docs.microsoft.com/en-us/Azure/Azure-monitor/app/api-custom-events-metrics#debug),但看不出如何为应用程序洞察启用开发人员模式。 如何在Azure Application Insights for Node.js中启用开发人员模式?

  • 我有应用程序上传在玩商店。它在调试模式下运行良好,但当我从play store下载相同的APK(发布模式)时,它就崩溃了。我无法确定堆栈跟踪没有给出准确的错误位置。 java.lang.RuntimeException:在Android.os.AsyncTask$3上完成(asynctask.java:318)在java.util.concurrent.FutureTask.FinishCompl

  • 问题内容: 从最近开始,在Eclipse Galileo中以调试模式运行程序要慢得多。 我不知道有什么变化。 您知道可能是什么原因吗?正常运行它不是问题。 问题答案: 另一个“调试中断”是方法进入/退出断点的使用。 您是否尝试一次删除 所有 断点定义? 有时我认为Eclipse与其某些内部/显示状态不同步。也许您应该尝试设置新的工作空间(而非副本)。有时这可以帮助我从虚假功能中恢复过来。 这是您可

  • 这似乎很容易,但我找不到任何解决办法。 那么,如何检查我的应用程序是运行在生产模式还是开发模式?

  • 我试图运行测试在夸克斯:开发模式与一些Kafka测试。 问题是夸克斯:开发模式测试运行程序无法启动redpanda kafka容器。这是一个已知问题还是目前无法做到?