12

Eclipse でデバッガーを使用しようとしましたが、ブレークポイントにヒットすると、Eclipse の「Debug Current Instruction Pointer」が間違ったソース行を指していることがよくあります。「Debug Current Instruction Pointer」を本当に削除したいのです。「プロジェクト - >クリーン...」は役に立たないようで、Eclipseを再起動したり、再起動したりしません。

4

8 に答える 8

5

「Debug Current Instruction Pointer」は、前回デバッグを一時停止した位置です。以下の2つの手順に従うだけで簡単に解決できます

  1. 「デバッグ」設定/パネルに移動します
  2. 次に、赤い四角のボタンをクリックして、前回実行していたデバッグを終了するか、Ctrl+F2 (Windows) を押します。ここに画像の説明を入力

ここで、プログラムをもう一度デバッグします。実行は「トグル ブレークポイント」から開始されます。

注:行番号をダブルクリックしてトグル ブレークポイントを削除し、目的の行番号を右クリックして [ブレークポイントの切り替え] を選択するか、Ctrl+Shift+B (Windows)を押すことで、必要に応じて新しいブレークポイントを再定義できます。

于 2017-02-18T19:13:27.153 に答える
3

(現在のデバッグ セッションが実行されているため) デバッグ ビューに移動し、現在のデバッグ セッションを完了するか終了します。このようにして、「Debug Current Instruction Pointer」を取り除きます

于 2015-12-10T14:26:46.870 に答える
2

私を助けたのは、すべてのブレークポイントを削除することでした-右クリックして、RemoveAll.

于 2015-02-02T15:55:31.160 に答える
0

「Debug Current Insturction Pointer」は、デバッガーがアプリケーションを一時停止した現在の命令への単なるポインターであるため、削除したいものではありません。アプリケーションをステップ実行して、「Debug Current Insturction Pointer」がどのように移動しているかを確認すると、簡単に確認できます。

間違ったソース行を指していると思われる場合は、今考えられる理由が 2 つあります。

  1. 以前のデバッグ セッションから残っている「古い」ブレークポイントがいくつかあります。ブレークポイント マーカーが表示され、削除できるはずです。既存のブレークポイントをすべて削除したい場合は、ブレークポイント ビューに移動し、ダブル X アイコンを使用してすべて削除します。
  2. デバッグ ウィンドウに表示されるソース ファイルは、現在実行中のクラス ファイルと一致しません。これは、自分のプロジェクトのコードではなく、一部のインポートされたライブラリで発生する可能性が最も高いですが、それでも発生する場合は、クリーン/リビルドで問題を解決する必要があります。
于 2013-09-04T07:39:56.753 に答える
0

現在のデバッグ セッションから抜け出す必要があります。デバッグ コンソールに移動し、赤い四角のボタンをクリックして現在のセッションを終了します。これにより、現在のデバッグ命令ポインタがすべて削除されます。

于 2016-02-09T09:16:10.933 に答える