我已经使用Quarkus dev模式(mvn quarkus:dev
)启动了应用程序,并且希望能够对其进行调试。
那怎么办
当仅使用启动Quarkus应用程序时mvn quarkus:dev
,正在运行的应用程序被配置为打开端口5005
以进行远程调试。这意味着您要做的就是将远程调试器指向该端口,您将能够在自己喜欢的IDE /轻量级编辑器中对其进行调试。
但是,如果您希望能够在连接调试器之前挂起应用程序,则只需执行:
mvn quarkus:dev -Ddebug
使用了相同的端口(5005
),但是这一次直到连接了远程调试器后,应用程序才启动。
更新
由于Quarkus 0.24
导致应用程序暂停,直到调试器被连接在标记为-Dsuspend
代替-Ddebug
(其仍然可以被用来改变调试端口,但不再阻止启动直到调试器连接应用程序)。