2009-09-01 28 views
9

Czy podczas debugowania można wyświetlać wartości zmiennych w środowisku Eclipse? W tej chwili, kiedy "przeskakuję" zmienną, wszystko co dostaję, to definicja. np. dla [int mLastView] Dostaję [com.company.samples.MyClass.mLastView] zamiast 1. Wartość, która została do niego przypisana.Eclipse: Poprawianie debugowania i wyświetlanie wartości zmiennych na mouseOver

Co więcej, czy istnieje usprawnienie debugowania w środowisku Eclipse?

Na początek: tworzenie punktów przerwania widocznych jak w VS (patrz poniżej)?

Eclipse Break Point

Eclipse Break Point http://i28.tinypic.com/hwmtcx.png

Visual Studio Break Point

Visual Studio Break Point http://i32.tinypic.com/359egbp.png

+0

Od zaćmienia jest Open Source i ponieważ VS pokazuje, że przynajmniej w zasadzie jest to możliwe, odpowiedzi na twoje pytania są następujące: tak. Przypuszczam, że masz na myśli "bez hakowania źródła"? ':)' – sbi

Odpowiedz

3

Jeśli trafisz przerwania podczas debugowania, robisz zobaczyć wartość Instrumentu zmienna po kliknięciu myszą. Możesz także wybrać wyrażenie i sprawdzić wartość jego oceny za pomocą opcji menu "Sprawdź". Możesz także użyć widoku "Zmienne", aby zobaczyć aktualną wartość wszystkich zmiennych znajdujących się w zasięgu.

+0

Napisałeś poprawną odpowiedź przede mną (plus faktycznie wiesz o czym mówisz, jeśli chodzi o zaćmienie;)) +1 – VonC

4

Właściwie od eclipse3.4 nie tylko widzisz wartość zmiennej kiedy przechodzą myszy nad nim, rzeczywiście można kontrolować go:

enter image description here

Gdy debugowanie, unosi się do zmiennych zostały ulepszone, aby wyświetlić inspektora obiektów. Inspektor wyświetli logiczne struktury zgodnie z ustawieniem przełączania w widocznym widoku Zmienne lub Wyrażenia.

1

Mam podobny, ale nieco inny problem z rozrusznikiem nici. Czasami podczas debugowania, przesuwając kursor myszy nad zmienną, widzę jej aktualną wartość. Czasem jest to tylko definicja, jak w trybie kodowania. Co spowodowało pierwszy przypadek, co drugie?

PS: Oczywiście zawsze mogę wyświetlić zmienne (Alt + Shift + Q, V), ale jest to szybsze, jeśli masz natychmiastową mysz nad wartością. Dzięki

5

napisałem to na co przepełnienie stosu i jedną z propozycji było iść do Window -> Preferences -> Java -> Editor -> Hovers i wybrać opcję Wartości zmiennych i przypisanie modyfikatora.

Kiedy po raz pierwszy próbowałem rozwiązać ten problem, była to jedna z opcji, na które patrzyłem, ale, co dziwne, nie było dostępnych preferencji zmiennych, brak jej. Po moim „naprawić” powyżej zastosowano, to magicznie pojawił:

Click to see the pictureBroken Link

2

O widoczności punktu przerwania:

prawym przyciskiem myszy na prawym zarysie edytora, zobaczysz pewne preferencje, a tam w Adnotacjach można wybrać Punkty przerwań. Ja osobiście dodałem tekst jako podświetlony i trochę różowy. Szkoda, że ​​podświetlanie jest naprawdę błędne, kręci się tu i tam, łamie linie, itp. Ale jakoś działa w większości przypadków.

(Inną wstyd, że punkt przerwania kula jest często ukryte za jakiś ikonę sugestii czy co. - Dlaczego oni nie mogą zrobić rynny szersza jak Idea robi, nie wiem)

Powiązane problemy