Cada vez que me conecto a un proceso usando gdb, detendrá el programa de destino, y tengo que escribir 'cont' para dejarlo ir. ¿Hay alguna forma de vincularse a un proceso sin detenerlo? Esto facilita las cosas si el proceso se comportará de manera diferente si se detiene por un tiempo.gdb se conecta a un proceso sin detener
16
A
Respuesta
9
No se puede hacer que no se detenga. Sin embargo, puede seguir al instante ... Crear un archivo por lotes simple que va a asociar a un proceso específico y la ejecución continua al instante después de colocar:
gdb attach $1 -x <(echo "cont")
./attach PID
25
Sé que hay ya es una buena respuesta para esto, pero prefiero no usar un archivo adicional.
Aquí hay otra respuesta:
gdb attach $(pidof process_name) -ex cont
1
Para cuando no se conoce el PID del proceso ...
gdb attach $(pgrep -f myApp) -ex cont
Cuestiones relacionadas
- 1. ¿Cómo se conecta strace a un proceso ya en ejecución?
- 2. sin detener todos los hilos en gdb
- 3. GDB adjuntándose a un proceso donde se eliminó el ejecutable
- 4. GDB cómo detener la ejecución sin un punto de interrupción?
- 5. Cómo detener un servidor node.js sin matar el proceso?
- 6. Cómo detener la depuración (o separar el proceso) sin detener el proceso?
- 7. ¿A dónde se conecta RACK?
- 8. El proceso está deshabilitado en VS2010 se conecta al diálogo de proceso
- 9. ¿Se garantiza que invocar kernel/sched.c/context_switch() cada vez que se conecta un proceso?
- 10. GDB backtrace en el proceso secundario
- 11. Actualizar un dll sin detener el servicio
- 12. Puede gdb adjuntar automáticamente un proceso en un SIGSEGV
- 13. ¿Cómo construyo un depurador personalizado que se conecta a un proceso .NET y escucha eventos de un tipo específico?
- 14. ¿Cómo se conecta una carpeta javadoc local a un proyecto sin una ruta absoluta
- 15. ¿Hay alguna manera de decirle a gdb que espere a que comience un proceso y se conecte a él?
- 16. ContextClassLoader no se conecta
- 17. Cómo detener un proceso usando un "botón de parada"
- 18. ¿cómo busco toda la memoria de un proceso en gdb?
- 19. ¿Cómo se conecta un antivirus de Windows al proceso de acceso al archivo?
- 20. ¿Puedo usar GDB para depurar un proceso en ejecución?
- 21. Erlang. Forma correcta para detener el proceso
- 22. ¿Cómo detener el proceso 'ininterrumpible' en Linux?
- 23. espere a que se conecte gdb
- 24. ¿Se conecta a la red una conexión a localhost?
- 25. PoolTimeoutException cuando se conecta a Cassandra a través de Astyanax
- 26. gdb: programa de salida sin salir de gdb
- 27. Detener el proceso de indexación Magento
- 28. Detener un hilo en Java?
- 29. Selenium Grid2 - Nodo remoto que no se conecta a HUB
- 30. comenzar GDB usando un pid