Pytania oznaczone «gdb»

113
Uszkodzona ramka stosu GDB - jak debugować?

Mam następujący ślad stosu. Czy można wyciągnąć z tego cokolwiek przydatnego do debugowania? Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x00000002 in ?? () #1 0x00000001 in ?? () #2 0xbffff284 in ?? () Backtrace stopped: previous frame inner to this frame...

111
podzielony widok gdb z kodem

Właśnie debugowałem program w gdb i jakoś znalazłem nową funkcję, której nigdy wcześniej nie widziałem, ani nawet o niej nie słyszałem, podzielony widok, w którym mogę zobaczyć i przeglądać kod oprócz wydawania poleceń: Co to jest? Co zrobiłem, a dokładniej, jak mogę ponownie uzyskać ten tryb...

108
Brak GDB w systemie OS X 10.9 (Mavericks)

Użyłem GDB w systemie OS X 10.9 (Mavericks), a go tam nie ma. Gdzie to się podziało? # /usr/lib/gdb -bash: /usr/bin/gdb: No such file or directory # gdb -bash: gdb: command not found Uruchomiłem także Xcode 5.0.1: Preferencje> Pobieranie ..i nie ma już dostępnych narzędzi wiersza poleceń...

104
Gdb drukuje do pliku zamiast na standardowe wyjście

Uruchamiam gdb i chcę zbadać jeden z tych niefortunnych obiektów bogów. Potrzeba wielu stron (a mam monitor 24 "obrócony na bok!), Aby zobaczyć całość. Dla ułatwienia chciałbym, aby gdb wydrukowało obiekt do pliku zamiast na ekranie, abym mógł go otworzyć w vi i poruszaj się z łatwością. Przy całej...

102
GCC -g kontra -g3 Flaga GDB: jaka jest różnica?

Podczas kompilowania kodu źródłowego C za pomocą gcc lub Clang, zawsze używam -gflagi do generowania informacji debugowania dla gdb. gcc -g -o helloworld helloworld.c Zauważyłem, że niektórzy -g3zamiast tego polecają . Jaka jest różnica między flagami -gi -g3? Czy jest też różnica między -gi...

101
Jak można zobaczyć zawartość stosu za pomocą GDB?

Jestem nowy w GDB, więc mam kilka pytań: Jak mogę sprawdzić zawartość stosu? Przykład: aby zobaczyć zawartość rejestru, wpisuję info registers. Co to powinno być w przypadku stosu? Jak mogę zobaczyć zawartość $0x4(%esp)? Kiedy piszę print /d $0x4(%esp), GDB wyświetla błąd. Platforma: Linux i...