最近 Spring Boot プロジェクトをインポートしましたが、ビジネス ロジックの多くが理解できず、どこから始めればよいのか理解できません。
Spring Boot アプリケーションの直下で実行されるため、直接の Debug 操作はブレークポイントに入ることができません。いろいろ調べた結果、私のデバッグ方法に問題があることがわかりました。プロセスは次のとおりです:
1. pom.xml を設定します
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <jvmArguments> -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 </jvmArguments> </configuration> </plugin> </plugins> </build>
-Xdebug は JVM に DEBUG モードで動作するように通知します
-Xrunjdwp はデバッグ環境を実行するために JVM に使用するように通知します。このパラメータは、一連のデバッグ オプションを組み合わせたものです。
transport は、デバッグ データの送信方法を指定します。
server パラメータは、デバッグ クライアントの確立後にサポートされるかどうかを指定します。 、VM を実行します。これが y の場合、デバッグ クライアントが接続してプログラムの実行を開始するまで、現在の VM は一時停止されます。プログラムがサーバー リスニング モードではなく、すぐに実行される場合は、y でその起動をブロックすることを選択できます。
address=5005 デバッグ サーバーのポート番号、クライアントがサーバーに接続するために使用するポート番号。
以上がSpring Boot ブレークポイントのデバッグを学習するのに役立つ記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。