2013-09-04 6 views
9

Ich habe versucht, den Debugger in Eclipse verwenden, aber wenn ich meine Breakpoints, die Eclipse "Debug Current Instruction Pointer" oft zeigt auf die falsche Source-Zeile.Ich will wirklich "Debug Aktuelle Befehlszeiger" entfernen. "Project -> Clean ..." scheint nicht zu helfen, noch Neustart von Eclipse, noch startet neu.Wie "Debug Aktuelle Anweisung Zeiger"

Antwort

0

"Aktuellen Instoction Pointer debuggen" ist nicht etwas, das Sie entfernen möchten, da es nichts ist, das in irgendeiner Weise gesetzt ist, ist nur ein Zeiger auf die aktuelle Anweisung, wo der Debugger Ihre Anwendung angehalten hat. Sie können das leicht sehen, wenn Sie einfach Ihre Anwendung durchgehen und sehen, wie sich der "Debug Current Insturction Pointer" bewegt.

Wenn Sie denken, dass es an der falschen Quelle-Linie zeigt gibt es zwei Gründe, warum ich von jetzt denken kann:

  1. Es gibt einige „alte“ links Stützpunkte aus früheren Debug-Sessions. Sie sollten den Breakpoint-Marker sehen und ihn entfernen können. Wenn Sie alle vorhandenen Breakpoints loswerden wollen, gehen Sie einfach zur Breakpoints-Ansicht und entfernen Sie alle mit dem Doppel-X-Icon.
  2. Die im Debug-Fenster angezeigte Quelldatei stimmt nicht mit der aktuell ausgeführten Klassendatei überein. Dies passiert höchstwahrscheinlich in einigen importierten Bibliotheken und nicht in Ihrem eigenen Projektcode, aber wenn es dennoch passiert, sollte ein clean/rebuild das Problem beheben.
+2

Kein Vorschlag hilft. Fühlt sich mehr wie ein Eclipse Bug als alles andere. –

1

Was mir geholfen hat, war alle Haltepunkte entfernen - Rechtsklick, RemoveAll.

2

Wechseln Sie in die Debugansicht (während Ihre aktuelle Debugsitzung ausgeführt wird) und schließen oder beenden Sie die aktuelle Debugsitzung. Auf diese Weise werden Sie "Debug Aktuelle Anweisung Zeiger"

+1

Nop, die Linie bleibt noch. Ich muss Eclipse (Oxygen) schließen ... sehr nervig. –

0

loswerden Sie müssen aus der aktuellen Debug-Sitzung. Rufen Sie die Debug-Konsole auf und beenden Sie die aktuelle Sitzung, indem Sie die rote Quadrat-Taste drücken. Dies sollte alle debug aktuellen Anweisungszeiger entfernen.

3

Der "Debug Current Instruction Pointer" ist die Position, an der Sie das Debugging beim letzten Mal pausiert haben. Sie können es einfach beheben, indem Sie die folgenden zwei Schritte folgenden

  1. Gehen Sie auf die „Debug“ Präferenz/Platte
  2. dann auf dem roten Quadrat-Taste klicken, um das Debuggen zu beenden Sie das letzte Mal wurden die Ausführung oder drücken Strg + F2 (Windows) enter image description here

nun nur Debug das Programm erneut. Die Ausführung beginnt mit dem "Breakpoint umschalten".

Hinweis: Sie können die Breakpoint durch einen Doppelklick auf die Zeilennummer löschen und die neue Neudefinition nach Ihren Anforderungen durch Rechtsklick auf gezielte Zeilennummer und wählen Sie „Toggle Breakpoint“ oder drücken Sie Strg + Umschalt + B (Windows)

0

Überprüfen Sie die in Run Configuration geschriebenen Argumente, da sie falsch sein können. Um Run Configuration zu erreichen, klicken Sie mit der rechten Maustaste auf die Hauptklasse des Projekts -> Ausführen als -> Run Configurations -> Java-Anwendung im Menü -> Argumente.Schreiben Sie Ihre Argumente in den Textbereich und versuchen Sie erneut zu debuggen.

0

diese Zeiger zu verhindern, dass immer an erster Stelle angezeigt wird, gehen Sie zu

Einstellungen -> Allgemein -> Editoren -> Text-Editoren -> Anmerkungen -> wählt Debug Pointer Aktuelle Instruction -> uncheck "Vertikallineal" Box