Za każdym razem, gdy dołączam do procesu za pomocą gdb, zatrzyma się program docelowy i muszę wpisać "cont", aby go zwolnić. Czy istnieje sposób na dołączenie do procesu bez zatrzymywania go? Ułatwia to pracę, jeśli proces będzie się różnił, jeśli zatrzyma się na chwilę.gdb dołącz do procesu bez zatrzymania
16
A
Odpowiedz
9
Nie możesz sprawić, żeby to się nie skończyło. Można jednak natychmiast kontynuować ... Tworzenie prostego skryptu wsadowego, który dołączy do konkretnego procesu i tam kontynuuje wykonanie po podłączeniu:
gdb attach $1 -x <(echo "cont")
./attach PID
25
wiem, że jest już jest dobrą odpowiedzią, ale wolę nie używać dodatkowego pliku.
Oto kolejna odpowiedź:
gdb attach $(pidof process_name) -ex cont
1
Na kiedy nie wiem PID procesu ...
gdb attach $(pgrep -f myApp) -ex cont
Powiązane problemy
- 1. R nie odpowiada żądanie przerwania procesu zatrzymania
- 2. Visual Studio 2010 Automatic Dołącz do procesu
- 3. Dołącz do procesu w 2012 r.
- 4. Zautomatyzuj "Dołącz do procesu" w VS2005/2008
- 5. Jak zmusić nadzorcę do zatrzymania procesu w statusie BACKOFF
- 6. Skrót do zatrzymania REPL?
- 7. GDB dołączanie do procesu, w którym plik wykonywalny został usunięty
- 8. Visual Studio 2013 Zawieszenie po kliknięciu "Dołącz do procesu"
- 9. "Dołącz do procesu" jako zdarzenie typu "post-build"
- 10. SQL Dołącz do dwóch tabel bez relacji
- 11. Jak dołączyć proces do gdb
- 12. Użycie ubuntu upstart do zatrzymania demona
- 13. Krzyż Dołącz bez duplikatów kombinacji
- 14. Symulacja PHP Dołącz bez PHP
- 15. Jak uzyskać pid z aktualnie debugowanego procesu w gdb?
- 16. studio graficzne: dołącz debugger bez uruchamiania debugowania w Internecie
- 17. backtrace gdb bez wprowadzania danych przez użytkownika?
- 18. Xcode 7: crash na punkcie zatrzymania zatrzymania
- 19. Wymuś najpierw program do zatrzymania NaN
- 20. Jak dochodzi do zatrzymania wyjątku StopIteration?
- 21. SQL dołącz do dwóch tabel bez kluczy/relacji
- 22. Dołącz cyfrę do int bez konwersji na ciąg?
- 23. Android: Dołącz zewnętrzny słoik do kompilacji (bez Eclipse)
- 24. Jak wysłać SIGINT do zdalnego procesu przez SSH?
- 25. Pojedyncze komponenty pliku Vue.js BEZ procesu kompilacji
- 26. Dołącz do strumienia CloudBlockBlob
- 27. Dołącz bajt do łańcucha?
- 28. Dołącz do std :: array
- 29. Dołącz słownik do słownika?
- 30. Dołącz NSInteger do NSMutableData