gdb

gcc-g: co się stanie

To pytanie zadano mi w wywiadzie. Zapytali mnie, jak wygenerować plik zrzutu pamięci, za pomocą którego mogę debugować. pote ... otworzy wszystkie symbole w pliku core, które mogą być użyte do debugowania. Czy ktoś może mi powiedzieć, co dokładnie robi?

Jak wypisać metody klas w gdb?

Szukałem tego w googlach i sprawdzałem podręcznik gdb, ale nie mogę znaleźć odpowiedzi na to, co próbuję zrobić. Czy istniej ... ain() { A *b = new B; } Jak mogę zmusić gdb do wypisania zmiennej *b i pokazania prawidłowych metod wirtualnych? Thanks

Drukowanie C++ vtables przy użyciu GDB

Próbuję wydrukować Vtable obiektu używając gdb; znalazłem show print vt bl on Ustawienie, ale nadal Nie wiem, jak wydrukować Vtable-P * obiekt nadal go nie drukuje. Jak wydrukować vtable?

Debuguj plik core bez symboli

Mam aplikację C, którą wdrożyliśmy na stronie klienta. Został skompilowany i działa na HP-UX. Użytkownik zgłosił awarię i o ... est jakiś sposób, żebym mógł zebrać więcej informacji z tego zrzutu rdzenia? Przez ciągi lub inny debugger czy coś? Dzięki.

Jak debugować rozszerzenia C dla Pythona w systemie Windows

Mam problem {[2] } z segfault w pyodbc i chciałbym go debugować w Windows XP x86. Jednak informacje online wydają się przede wszystkim linuksowe. Jaki jest najlepszy sposób, aby to zrobić?

Jak wyświetlić wartość zmiennej w C++?

Używam gdb do debugowania programu C++. Mam ten kod: int x = floor(sqrt(3)); I chcę zobaczyć wartość x. jednak gdb twierdzi, że x jest " ". Jak wyświetlić wartość x? Czy powinienem zmienić flagi kompilatora?

pakiet "a.b.c" nie jest znany-Galaxy S4 Jellybean czy Android 4.3

Nie mogę uruchomić run-as (lub NDK-gdb) dla Galaxy S4 z Jellybean 4.2.2. ~ $ adb shell shell@android:/ $ run-as a.b.c ls r ... lem z Androidem tutaj . Aktualizacja-Listopad 2013: Google opublikowało łatki , które naprawiają run-jak w Androidzie 4.4.

Trwale Zmień smak demontażu w GDB

Jak mogę trwale zmienić smak demontażu w GDB. Próbowałem: set disassembly-flavor intel W GDB, ale jak odpalę GDB później to nadal ma smak att.

Lista wszystkich wywołań funkcji wykonanych w aplikacji

Jak możemy wyświetlić listę wszystkich funkcji wywoływanych w aplikacji. Próbowałem użyć GDB, ale jego lista backtrace tylko ... h z tych wywoływanych funkcji i tak dalej. Czy Jest jakiś sposób na to w gdb? A może dasz mi jakieś sugestie, jak to zdobyć?

Dlaczego aplikacja java zawiesza się w gdb, ale działa normalnie w prawdziwym życiu?

Próba uruchomienia aplikacji java z gdb powoduje uruchomienie segfault, jednak samo uruchomienie aplikacji nie powoduje. Ta a ... ay? (y or n) y UPDATE: przełączony na AMD CodeXL (w zasadzie najnowsza forma gdebuggera) i sytuacja niewiele się zmieniła.

Jak wykonać dwukierunkowe lub odwrócone debugowanie programów?

Czy ktoś używał debugera odwracalnego? Jedynym produktem, który pojawia się w Google jest UndoDB . Jest tylko dla Linuksa.

Czy można znaleźć pamięć przypisaną do wskaźnika, bez Wyszukiwania instrukcji malloc

Załóżmy, że przypisałem pamięć do jakiegoś wskaźnika w funkcji foo: void foo() { // ... int *ptr = malloc(20* ... nt *ptr = malloc(20*sizeof(int)); Aby dowiedzieć się, ile pamięci jest przydzielone do wskaźnika, używając GDB? Dzięki.

gdb: howto wyświetla listę otwartych plików

Zastanawiam się, czy możliwe jest uzyskanie listy plików/katalogów, które debugowana aplikacja otworzyła, ale nie zamknęła z ... rawdę irytujące. Środowisko: Debian-Lenny with gdb v6. 8 EDIT : pytam, bo moja aplikacja przecieka w niektórych sytuacjach

Jak używać gdb z przekierowaniem wejścia?

W terminalu mam myapp < myfileinput Ale jeśli chcę użyć gdb, gdb myapp < myfileinput Nie zadziałało poprawnie. Jak używać gdb tutaj?

Jak monitorować zmienne w GDB i rejestrować je, jeśli spełniają określone warunki?

Chciałbym wiedzieć, czy jest jakiś sposób, w jaki mogę monitorować wartość zmiennej, aż na przykład licznik osiągnie wartość, a następnie zalogować wyjście wartości zmiennej podczas każdej wartości licznika?

Numer linii błędu segmentacji

Czy jest jakaś opcja gcc, którą mogę ustawić, która da mi numer linii błędu segmentacji? I know I can: debugowanie linia po linii Umieść printfs w kodzie, aby zawęzić listę. Edycje: bt / where na gdb nie daje stosu. pomocna sugestia

gdb wyszukiwanie katalogów źródłowych

Jak wspomnieÄ ‡ gdb w Uniksie, aby przeszukiwaÄ ‡ pliki ĹşrĂłdĹ ' owe w pojedynczym katalogu rekurencyjnie na przykład jeśli ... nadrzędnym). które gdb będzie używać jako referencji i rekurencyjnie wyszukiwać pliki źródłowe podczas debugowania programu.

Zdalna pośmiertna analiza coredump bez dokładnych symboli debugowania dla współdzielonych bibliotek systemowych

Jak zwykle radzisz sobie z tym problemem? Wyobraź sobie, że wątek ulega awarii w kodzie libc (który jest biblioteką współdzie ... e nie ma jednego rozwiązania, które rozwiązałoby ten problem w elegancki sposób? Może ktoś podzieli się jego doświadczeniem?

Badanie statystyk Pamięci C / C++ w gdb

Próbuję zbadać stan sterty C / c++ z poziomu gdb na Linuksie amd64, czy jest na to jakiś dobry sposób? Jedno podejście, któr ... ygooglować i poczytać o problemie i nauczyłem się kilku fascynujących rzeczy, ale nadal nie znalazłem tego, czego potrzebuję.

Jak zobaczyć układ pamięci mojego programu w C podczas wykonywania?

Chciałbym zobaczyć układ pamięci mojego programu w C tak, że mogę zrozumieć wszystkie różne segmenty pamięci praktycznie podczas wykonywania-time jak zmiana w BSS lub Sterty Dla ex ?