Dzień dobry. Utworzyłem strukturę, i chciałbym podczas debuggowania zobaczyć jej zawartość , a dokładnie wartości pól struktury zmieniane w prostym programie za pomocą funkcji. Czy da się to może jakoś łatwo narpawić. Robię program w Code::blocks.
Kompilujesz z symbolami?
- Kompilacja
gcc -ggdb test.c -o a.out
- Uruchom debugger:
gdb a.out
- Ustaw breakpoint po ustawieniu pol struktury
b testc:NUMER_LINI
- Wyswietl pola
p struct.field
Wydaję mi się że zrobiłem to o co ci chodziło, ale nie działa. Dodaję w załączniku wrzut ekranu. Dlaczego w "watches" nie wyświetla się us[i].licz ?
Sorki, nie wiem co to znaczy kompilować z symbolami.
. Dlaczego w "watches" nie wyświetla się us[i].licz ?
bo nie dodales do watches takiego elementu.
W locals masz wszystkie zmienne w Watch masz tylko te ktore chcesz obserwowac
Mozesz najechac myszka na zmienna to powinno Ci podpowiedizec co tam masz
W locals też nie ma. A jak najadę myszką to i tak nie wyświetla mi się aktualna wartość pola w strukturzę, a o to mi chodzi.
A może wie ktoś jak dodawać zmienne do watch? Bo w oknie "Watches" nic się u mnie nie da zmienić.
Sorki pomylilem się. Jednak da się dodać zmienną do "Watches". Z tym że jeszcze nie udało mi się tego zrobić tak żeby wyświetliło zawartość pola struktury.
Problem rozwiązany, dzięki.