java - 如果从启动器运行,Vertx 重新部署功能无法调试

标签 java intellij-idea vert.x

来自http://vertx.io/docs/vertx-core/java/

实时重新部署部分。

java io.vertx.core.Launcher run org.acme.MyVerticle --redeploy="**/*.class"  --launcher-class=io.vertx.core
.Launcher -cp ...

然后,如果我想从 IDE (IntelliJ IDE) 调试 MyVerticle,我不能不这样做。似乎启动器从不同的类加载器的“上下文”中启动它?..

问题是:如何在 IDE 中调试由 Launcher 启动的 Verticle?

最佳答案

这在 Live Redeploy 中有解释。文档部分:

To debug your application, create your run configuration as a remote application and configure the debugger using --java-opts. However, don’t forget to re-plug the debugger after every redeployment as a new process is created every time.

所以添加这样的东西应该可以解决问题:

--java-opts="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

关于java - 如果从启动器运行,Vertx 重新部署功能无法调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47366849/

相关文章:

java - Android 服务需要在后台运行,直到应用程序被杀死

git - 在多个子目录上切换分支

java - utf8(阿拉伯语)字符串显示为问号(?)

java - 在 OpenShift 上运行 Vertx 模块

java - Android 版 Kotlin : OnItemSelected Listener

java - 以 Point 对象作为参数并根据其是否在直线段内返回 true 或 false 的方法

java - 列表::包含比较器

java - "Could not load library: gstreamer"在 Intellij IDEA 中设置 gstreamer 时

java - IntelliJ IDEA 代码完成显示所有构造函数签名?

vert.x - 尝试从 Quarkus 中的 ConsumerEvent 返回 List 时未找到类