Mam zestaw podstawowych punktów przerw zdefiniowanych w zdefiniowanym przez użytkownika fn setup
w mojej .gdbinit. Tak, za każdym razem, gdy zaczynam gdb, muszę wykonać to fn. ustawić wszystkie moje brkpoints, zanim zacznę debugowanie. Czy mogę skonfigurować mój plik .gdbinit, aby po uruchomieniu najpierw wykonywał zdefiniowany przez użytkownika fn setup
?Jak sprawić, aby gdb uruchamiał funkcję zdefiniowaną przez użytkownika (zdefiniowaną w .gdbinit) przy każdym uruchomieniu?
7
A
Odpowiedz
9
Wystarczy nazwać po imieniu funkcję:
Moja .gdbinit:
define setup
echo Foobar\n
end
setup #This is the function call
I kiedy go uruchomić:
$ gdb
GNU gdb Fedora (6.8-37.el5)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Foobar
(gdb)
Powiązane problemy
- 1. Jak skonfigurować funkcję zdefiniowaną przez użytkownika w programie Volt (Phalcon)
- 2. Jak wywołać funkcję zdefiniowaną przez użytkownika w RcppParallel?
- 3. Czy można wywołać funkcję zdefiniowaną przez użytkownika bez nazwy schematu?
- 4. Dodaj funkcję zdefiniowaną przez użytkownika do dodatku Visual Studio Excel
- 5. Powtarzając funkcję zdefiniowaną przez użytkownika za pomocą replikacji() lub sapply()
- 6. Jak wywołać funkcję zdefiniowaną przez funkcję boost_compute "BOOST_COMPUTE_FUNCTION"?
- 7. Jak wyśmiać funkcję zdefiniowaną w module pakietu?
- 8. jak zadeklarować zdefiniowaną przez użytkownika dystrybucję w R
- 9. Ustalenie, czy klasa ma zdefiniowaną przez użytkownika __init__
- 10. W kotlinach, jak zwrócić instancję zdefiniowaną przez ogólny parametr klasy
- 11. Czy można wywołać zdefiniowaną przez użytkownika (niestandardową) funkcję R z poziomu C#?
- 12. Zmień procedurę zdefiniowaną w bazie danych
- 13. Jak sprawić, aby Rebar uruchamiał test wspólny w katalogu wydania?
- 14. Nie można utworzyć indeksu w widoku z funkcją zdefiniowaną przez użytkownika w SQL Server
- 15. Jak dodać kolumnę zdefiniowaną przez użytkownika z jedną wartością do zapytania SQL
- 16. Jak do msgpack zdefiniować zdefiniowaną przez użytkownika klasę C++ z tablicami POD?
- 17. Jak przekazać metodę zdefiniowaną na prototypie do Array.map jako zwrotnego
- 18. Jak ponownie załadować gdbinit?
- 19. Jak wywołać nazwę funkcji zdefiniowaną w literalnym łańcuchu w perlu?
- 20. PhpStorm rozpoczyna indeksowanie plików przy każdym uruchomieniu
- 21. Jak wywołać metodę zdefiniowaną w ListFragment z adaptera?
- 22. Jak mogę utworzyć funkcję zdefiniowaną w jQuery. Czy jest już dostępna globalnie?
- 23. Jak wyświetlić listę RDD zdefiniowaną w powłoce Spark?
- 24. Jak mogę programowo odczytać wersję aplikacji zdefiniowaną w pliku manifestu?
- 25. Po uruchomieniu polecenia pakietu NuGet pojawia się błąd: "AutoMapper" ma już zależność zdefiniowaną dla 'NETStandard.Library'
- 26. backtrace gdb bez wprowadzania danych przez użytkownika?
- 27. Jak mogę sprawdzić, czy punkt leży w kształcie 3D z jego powierzchnią zdefiniowaną przez chmurę punktów?
- 28. Wyłącz wtyczkę Maven zdefiniowaną w obiekcie nadrzędnym POM
- 29. Kubernetes i AWS: Ustaw LoadBalancer na wstępnie zdefiniowaną grupę zabezpieczeń
- 30. Play Framework 2: Przeczytaj wersję aplikacji zdefiniowaną w Build.scala
Nie działa dla mnie - daje ten błąd: .no tabela symboli jest załadowana. Użyj polecenia "file". Nie załadowano tabeli symboli. Użyj polecenia "file". Nie załadowano tabeli symboli. Użyj polecenia "file". Nie załadowano tabeli symboli. Użyj polecenia "file". /home/sbhowmick/.gdbinit:83: Błąd w źródłowym pliku komend: Nie określono pliku wykonywalnego. Użyj polecenia "file" lub "exec-file". Używanie biblioteki hosta libthread_db "/lib/tls/libthread_db.so.1". używam GNU gdb Red Hat Linux (6.3.0.0-1.138.el3rh) – TCSGrad
Mój plik .gdbinit wygląda tak: zdefiniowanie programu konfiguracji br fn1 br FN2 koniec określić some_other_fn ... koniec konfiguracja – TCSGrad
Dzieje się tak, ponieważ nie masz załadowanego pliku binarnego, jeśli definiujesz punkty przerwania, plik binarny musi być załadowany już podczas uruchamiania GDB, np. musisz zdefiniować "plik a.out" lub smtg taki jak ten w .gdbinit przed ustawieniem punktów przerwania lub uruchom "gdb a.out" lub tak. – Kimvais