1. ホーム
  2. java

[解決済み] IntelliJ IDEA community Editionでspring-bootアプリケーションをデバッグするには?

2022-12-15 17:21:44

質問

IntelliJ IDEA community edition で Java spring-boot アプリケーションをデバッグするのに苦労しています。主な問題は、プログラムが確実にブレークポイントを通過しているにもかかわらず、IDE がブレークポイントで停止しないことです。どうすれば、IntelliJ IDEAをブレークポイントで停止させることができますか?

追加情報として、以下は私の実行構成です。

Mavenの設定にspring-boot:runというコマンドを指定します。起動前にプロジェクトをビルドします。

どのように解決するのですか?

私が動作させた唯一の方法は、別の、リモート デバッグ設定を作成することでした。

そこで、設定の編集-> リモート ->+に移動します。次に、intelliJ から通常通りアプリケーションを起動します。次に、新しく作成したリモート設定に切り替えます。実行するのではなく、デバッグを押してください。これでデバッガの準備が整い、ブレークポイントを設定することができ、デバッガはそのポイントまで停止します。

編集: 私の場合、デバッグ ポートはすでに有効になっていましたが、すべての人がそうであるとは限らないようです。次のようなエラーが発生した場合

'Unable to open debugger port (localhost:5005): java.net.ConnectException "Connection refused: connect"

それから、アプリのpom.xmlでポートを有効にする必要があります。Gianluca Musaの回答からコピーしました。

<plugin>
<groupId>org.springframework.boot</groupId>
<configuration>
<jvmArguments>
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
</jvmArguments>
</configuration>
</plugin>

このことを回答で指摘した @Gianluca Musa 氏に敬意を表します。