ステップバイステップの実行を行わずに、NetBeansデバッガで現在実行されている行/メソッドを確認する方法はありますか?
ブレークポイントを設定できることは知っていますが、ブレークポイントなしで設定する方法があるかどうか知りたいです。
Java JDKにバンドルされているVisualVMは、追跡可能なメソッドの実行をライブで表示できます。
コードエディタの右側の境界線から、色付きの短い線(警告、エラー、検索などを示す)がたくさん表示されます。その中には、線の中央に小さな緑色のボックスが付いた線があり、クリックしてプログラムカウンターを見つけます。
線が小さいのでクリックしにくいです。
ほとんどのIDEには、現在実行中の行を見つけるためのツールバーボタンとメニューがあります。
@Leonは、カレットの現在の位置を特定する方法を示しています。これは、必ずしもプログラムカウンターと一致するとは限りません。
コードエディタの右の境界線には、実際、小さな色付きの線(警告、エラー、ブレークポイントなどがある行を示します)があり、その中には中央に小さなボックスがある1行があります。しかし、それはカレットがたまたま配置されている線を示しています。
最後のブレークポイントまたは他のコード行に到達してからキャレットの位置が変更されている可能性があるため、これは必ずしもプログラムカウンターの場所ではありません。
プログラムカウンターは、コードエディターの左マージンにある(小さすぎる)緑色のブロック矢印で表されます。ブレークポイント記号などでさらにわかりにくくなる可能性があります。エディターウィンドウの内容を拡大しても、検索が非常に簡単になります。プログラムカウンター。
もちろん、プログラムカウンターは、現在のプログラムカウンターの行にあるものから、ステップアウト、ステップアウト、またはステップオーバーすることによって表示される場所に変更されます。これは理想的ではありません。そして、もっと良い方法があります。
Alt+Shift+9
プログラムカウンターの行番号Debugging
を表す番号が表示されるウィンドウ(下)が開きます。
さらに、展開された+
ドロップダウンインジケーターには、同じ関連情報を含む行が表示されますが、この行をダブルクリックすると、プログラムカウンターを含むウィンドウが開き、十分に表示されます。
少なくとも、これまでの私の経験です。