来自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/