EclipseでJavaプログラムをどのように中断(一時停止)しますか?
私はブレークポイントについて話しているのではありません。Visual Studio のように、現在実行中のプログラムを知らずにプログラムをランダムに一時停止することについて話しているのです。
EclipseでJavaプログラムをどのように中断(一時停止)しますか?
私はブレークポイントについて話しているのではありません。Visual Studio のように、現在実行中のプログラムを知らずにプログラムをランダムに一時停止することについて話しているのです。
プログラムをデバッグモードで起動したとすると、手動でデバッグパースペクティブに切り替えることができます。
そこから、デバッグペイン(通常はスレッドとスタックの場所が表示されます)で、一時停止ボタン(黄色のVCR一時停止ボタンのように見えます)を押します。
デバッグランチャーを介してコードを起動することは、JDI(またはJavaデバッグインターフェイス)をオンにする引数を使用してJVMを初期化するための要件です。このインターフェイスはネットワーク経由でルーティングできるため、組み込みデバイスでのリモートデバッグが可能です。
Eclipseシナリオでは、Eclipseプログラムは、デバッグ時にJDIを介して子JVMプロセスと通信します。これにより、プログラムを一時停止、ステップ実行、および一般的にトレースすることができます。
--わかりました、あなたはそれを見つけるのに問題がありました、私はあなたに「トップメニュー」の観点からすべてを与えます---
Run->Debug (or F11)
Window->Open Perspective->Debug
Run->Suspend
「メイン」スレッドだけを停止するためのより良い方法が必要な場合は、一時停止する前に(左上の画面のデバッグウィンドウで)「スレッド[メイン]」を選択します。それ以外の場合は、JVM内のすべてのスレッドを停止します。
デバッグ構成でプログラムを開始し(絶対に必要というわけではありません)、デバッグビューに移動し、一時停止するスレッドを選択して、[一時停止]をクリックします。
それは問題なく機能しますが、正確には、ガードポイントで一時停止するだけだと思います(とにかく十分な数があるので、それはほとんど問題ではありませんが)