デバッグ モードで Java ファイルにブレークポイントを適用すると、ブレークポイントはそのファイルの制御フローを停止しません。ただし、ブレークポイントは、同じパッケージ内の別のファイルの制御フローを停止しています。1 つのファイルにブレークポイントを適用すると、ブレーク ポイントが尾のある円に変わり、ブレーク ポイントが制御フローを停止しますが、他のファイルに適用すると、円のままで制御フローが停止しません。ブレークポイントを取得して制御フローを停止するには?
働く:
動作していません:
デバッグ モードで Java ファイルにブレークポイントを適用すると、ブレークポイントはそのファイルの制御フローを停止しません。ただし、ブレークポイントは、同じパッケージ内の別のファイルの制御フローを停止しています。1 つのファイルにブレークポイントを適用すると、ブレーク ポイントが尾のある円に変わり、ブレーク ポイントが制御フローを停止しますが、他のファイルに適用すると、円のままで制御フローが停止しません。ブレークポイントを取得して制御フローを停止するには?
働く:
動作していません:
コードとサーバーが一貫していることを保証してください。そうしないと、この質問が表示されます。
末尾の円: ソース コードがバイト コードと一致し、デバッグ コントロールがそこに到達するため、ブレークポイントが正常に設定されます。
円のみ: ソース コードはバイト コードとは異なります (コードの古いスナップショットを実行している可能性があります)。コントロールがこのブレークポイントに到達することはありません。これらのブレークポイントを制御するには、JAR を更新する必要があります。
解決策: リモート デバッグでこれが頻繁に発生する場合は、古い JAR をプロジェクトのビルド後に取得した新しいものに置き換えることで問題を解決できます。