Próbuję wykonać dwie komendy naraz w gdb: finish; next Próbowałem użyć ';' oddzielić polecenia, ale gdb nie pozwolił mi zrobić obu naraz. Czy jest możliwe wykonanie wielu poleceń w gdb podobnych do poleceń bash oddzielonych znakiem „;” separator?
Osoby korzystające z programu Visual Studio będą zaznajomione z Shiftklawiszem skrótu +F11 , który wychodzi z funkcji, co oznacza, że kontynuuje wykonywanie bieżącej funkcji, dopóki nie powróci do wywołującego, w którym to momencie się zatrzyma. Czy istnieje odpowiednik w GDB?
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Moja aplikacja działa poprawnie, ale gdb nie może jej debugować z następującym błędem (gdb) run Starting program: /path/to/app Unable to find Mach task port for process-id 83767: (os/kern) failure (0x5). Jestem na OS X Lion. Wersja GDB to $ gdb --version GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 …
OK, info break wyświetla punkty przerwania, ale nie w formacie, który dobrze by działał przy ich ponownym użyciu za pomocą --command, jak w tym pytaniu . Czy GDB ma metodę zrzucania ich do pliku, który można ponownie wprowadzić? Czasami podczas sesji debugowania konieczne jest ponowne uruchomienie GDB po utworzeniu zestawu …
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 (corrupt stack?) …
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 podzielonego ekranu? Czy jest …
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ń - ffs!
Jestem pod OSX 10.8.4 i zainstalowałem gdb 7.5.1 z homebrew (motywacja zdobądź nowy gdb z nowymi funkcjami, takimi jak --with-python itp ...) Krótko mówiąc, kiedy uruchamiam debugowanie w projekcie C ++ Eclipse, otrzymuję: Error in final launch sequence Failed to execute MI command: -exec-run Error message from debugger back end: …
Czy w systemie Unix istnieje sposób, w jaki jeden proces może zmienić zmienne środowiskowe innego (zakładając, że wszystkie są uruchamiane przez tego samego użytkownika)? Najlepsze byłoby rozwiązanie ogólne, ale jeśli nie, to co z konkretnym przypadkiem, w którym jedno jest dzieckiem drugiego? Edycja: A może przez gdb?
Jak programowo ustawić punkt przerwania w kodzie C lub C ++, który będzie działał dla GDB w systemie Linux? To znaczy: int main(int argc, char** argv) { /* set breakpoint here! */ int a = 3; a++; /* In gdb> print a; expect result to be 3 */ return 0; …
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 wszechstronności …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.