Quarkus開発モード(mvn quarkus:dev
)と私はそれをデバッグできるようにしたいと思います。
どうすればそれができますか?
単にmvn quarkus:dev
を使用してQuarkusアプリを起動すると、実行中のアプリケーションはリモートデバッグ用にポート5005
を開くように構成されます。つまり、リモートデバッガーをそのポートに向けるだけで、お気に入りのIDE /軽量エディターでデバッグできるようになります。
ただし、デバッガが接続されるまでアプリケーションを一時停止できるようにしたい場合は、次のコマンドを実行します。
mvn quarkus:dev -Ddebug
同じポートが使用されます(5005
)が、今回はリモートデバッガーが接続されるまでアプリケーションは起動しません。
[〜#〜]更新[〜#〜]
Quarkus 0.24
以降、デバッガーが接続されるまでアプリケーションを中断させるフラグは-Dsuspend
ではなく-Ddebug
です(これは引き続きデバッグポートの変更に使用できますが、アプリケーションを妨げることはありません)起動からデバッガが接続するまで)。
IntellJ IDEAを使用している場合は、通常どおり(デバッグなしで)アプリケーションを実行してから、
RUN-> Attach to Process。
これはデバッガを個別に接続し、私のために働いています。