2013-09-04 11 views
9

Próbowałem użyć debuggera w Eclipse, ale kiedy uderzyłem w swoje punkty przerwania , Eclipse "Debugowanie bieżącego wskaźnika instrukcji" często jest wskazuje na niewłaściwą linię źródłową. Naprawdę chcę aby usunąć "Debuguj aktualny wskaźnik instrukcji". "Projekt -> Wyczyść ..." nie wydaje się pomóc, ani też nie uruchamia się ponownie Eclipse, ani też nie restartuje się.Jak usunąć "Debugowanie bieżącego wskaźnika instrukcji"

Odpowiedz

0

"Debugowanie bieżącego wskaźnika insturkcji" nie jest czymś, co chciałbyś usunąć, ponieważ nie jest to coś, co jest ustawione w jakikolwiek sposób, jest tylko wskaźnikiem do aktualnej instrukcji, w której debugger zatrzymał twoją aplikację. Możesz to łatwo zobaczyć, gdy przejdziesz przez aplikację i zobaczysz, jak porusza się "Debug Current Indicator Insturction".

Jeśli uważasz, że jest skierowany w niewłaściwym źródłowego linii istnieją dwa powody, mogę myśleć teraz:

  1. Istnieje kilka „starych” wartości graniczne pozostało z wcześniejszych sesji debugowania. Powinieneś zobaczyć znacznik punktu przerwania i móc go usunąć. Jeśli chcesz pozbyć się wszystkich istniejących punktów przerwania, po prostu przejdź do punktu przerwania-widok i usuń je wszystkie za pomocą ikony podwójnego X.
  2. Plik źródłowy wyświetlany w oknie debugowania nie jest zgodny z aktualnie uruchomionym plikiem klasy. Najprawdopodobniej dzieje się to w niektórych importowanych bibliotekach, a nie w kodzie własnego projektu, ale jeśli nadal się zdarza, to czyszczenie/przebudowanie powinno zająć się problemem.
+2

Żadna sugestia nie pomaga. Czuje się bardziej jak błąd zaćmienia niż cokolwiek innego. –

1

Pomógł mi usunąć wszystkie punkty przerwania - kliknij prawym przyciskiem myszy, Usuń wszystko.

2

Przejdź do widoku debugowania (ponieważ bieżąca sesja debugowania jest uruchomiona) i zakończ lub zakończ bieżącą sesję debugowania. w ten sposób pozbędziesz się "Debuguj bieżący wskaźnik instrukcji"

+1

Nop, linia nadal pozostaje. Muszę zamknąć Eclipse (Oxygen) ... bardzo denerwujące. –

0

Musisz wyjść z bieżącej sesji debugowania. Przejdź do konsoli debugowania i zakończ bieżącą sesję, naciskając czerwony przycisk kwadratowy. To powinno usunąć wszystkie bieżące wskazówki do debugowania .

3

"Wskaźnik bieżącego debugowania debugowania" to pozycja, w której ostatnio przerwano debugowanie. Można po prostu go rozwiązać, wykonując poniższe dwa etapy

  1. Przejdź do „Debug” Preferencje/panelu
  2. następnie kliknąć na czerwony kwadrat przycisk, aby zakończyć debugowanie pan wykonujący ostatni raz lub naciśnij Ctrl + F2 (Windows) enter image description here

teraz tylko debug ponownie program. Wykonanie rozpocznie się od "Toggle Breakpoint".

Uwaga: Można usunąć Przełącz Breakpoint poprzez dwukrotne kliknięcie na numer linii i ponownie zdefiniować nowe zależności od wymagań użytkownika prawym przyciskiem myszy na docelowej liczby linii i wybrać „Przełącz BreakPoint” lub nacisnąć Ctrl + Shift + B (Windows)

0

Sprawdź argumenty zapisane w Run Configuration, ponieważ mogą być błędne. Aby przejść do konfiguracji uruchamiania, kliknij prawym przyciskiem myszy główną klasę projektu -> Uruchom jako -> Uruchom konfiguracje -> Aplikacja Java w menu -> Argumenty.W polu tekstowym wpisz swoje argumenty i spróbuj ponownie debugować.

0

Aby zapobiec tego wskaźnika od zawsze wyświetlana w pierwszej kolejności, należy przejść do

Ustawienia -> Ogólne -> Edycja -> Edytory tekstowe -> Adnotacje -> wybrać Debug Obecny Instruction Pointer -> usuń zaznaczenie "Pionowa linijka" box

Powiązane problemy