Jak sprawdzić bieżący numer wiersza, w którym jestem zatrzymany podczas debugowania za pomocą GDB? Myślałem, że to będzie oczywiste (i może jest), ale nie widzę tego na GDB Cheat Sheet.GDB: Jak sprawdzić bieżący numer linii podczas debugowania?
Odpowiedz
Niektóre kopanie wokół ujawniła następujące metody:
frame
: Polecenie to było dokładnie to, czego szukasz. Wyjście wyglądał następująco:(gdb) frame #0 MyDialog::on_saveButton_clicked (this=0x72bf9e0) at src/ui/dialog/MyDialog.cxx:86 86 _item->save(); (gdb)
where
lubbt
(ten sam efekt): drukuje się ten stos wywołań, kończąc na obecnej linii.list *$pc
: Nie podaje dokładnej linii, ale drukuje otaczające linie z bieżącą linią w środku.
Wiem, że wspominałeś o GDB, ale tak jak o sugestii próbowałeś używając gdbtui? Ma ładny terminal GUI, który pozwala zobaczyć linie bieżące i przestrzenne. Możesz także przewijać w dół za pomocą klawiszy kierunkowych klawiatury. – Nobilis
@Nobilis Dzięki za cynk! gdbtui wygląda całkiem słodko! –
- 1. bieżący numer linii w Lua
- 2. Całkowicie wyczyść valgrind podczas debugowania z gdb
- 3. Widok debugowania Eclipse bieżący wiersz
- 4. Numer linii awarii segmentacji
- 5. Biblioteka debugowania rdzy z GDB
- 6. Szablony do debugowania z GDB
- 7. gdb: (nie znaleziono symboli debugowania)
- 8. Korzystanie gdb do konwersji adresów na linii
- 9. Jak określić plik, funkcję i numer linii?
- 10. Jak uzyskać numer bieżącej linii?
- 11. gdb znajdź adres pamięci o numerze linii
- 12. Android ProGuard return Numer linii
- 13. Jak używać GDB w Eclipse do debugowania C/C++?
- 14. Jak sprawdzić zwracaną wartość funkcji w GDB?
- 15. Jak wyświetlić DataTable podczas debugowania
- 16. Numer linii w WinMerge
- 17. Jak uniemożliwić GDB załadowanie symbolu debugowania dla (dużej) biblioteki?
- 18. Jak sprawdzić brakujący numer z serii liczb?
- 19. Jak mogę sprawdzić ten kawałek tej tablicy w gdb?
- 20. Nie można sprawdzić zmiennych podczas debugowania funkcji .NET Async/Await
- 21. Vim Konfiguruj numer linii Kolorowanie
- 22. Jak wydrukować numer linii z svn winy?
- 23. Program oparty na argumencie debugowania C z gdb
- 24. Podczas wykonywania skryptów powłoki, jak sprawdzić, który numer wiersza jest wykonywany,
- 25. Jak wyświetlić wyjątki podczas debugowania?
- 26. Jak zatrzymać czasomierz podczas debugowania
- 27. Jak mogę sprawdzić wartości zmiennych podczas debugowania programów Rusty MSVC ABI?
- 28. nodejs, jak to zrobić debugowania za pomocą GDB
- 29. Jak ustawić flagę debugowania GDB za pomocą cmake?
- 30. Jak przerwać przerywanie wywołań podczas debugowania bootloadera/biosu za pomocą gdb i QEMU?
możliwy duplikat [gdb: jak wydrukować bieżący wiersz lub znaleźć bieżący numer linii?] (Http://stackoverflow.com/questions/14581837/gdb-how-to-print-the-current- line-or-find-the-current-line-number) –