GDB normalmente detiene todos los hilos si se alcanza un punto de interrupción (o se presionan Ctrl + C en el shell GDB). Soy consciente de que existen comandos como scheduler-locking y schedule-multiple, pero no veo la posibilidad de permitir que un hilo definido se ejecute en el fondo mientras que otro se depura.sin detener todos los hilos en gdb
5
A
Respuesta
9
Puede usar set target-async on
para habilitar el modo asíncrono, si su destino lo admite. Luego, puede especificar la ejecución de fondo con comandos. Por ejemplo,
continue&
se puede utilizar para ejecutar un solo hilo, y
interrupt [-a]
para suspender la ejecución de un solo hilo, o todo el programa.
En conjunción con el modo sin parar, se puede examinar un solo hilo, mientras que otros siguen ejecutándose en segundo plano:
# If using the CLI, pagination breaks non-stop.
set pagination off
# Finally, turn it on!
set non-stop on
# Before debugging is started!
Cuestiones relacionadas
- 1. ¿Debo manualmente detener los hilos en Java?
- 2. ¿Interlocked proporciona visibilidad en todos los hilos?
- 3. gdb se conecta a un proceso sin detener
- 4. GDB cómo detener la ejecución sin un punto de interrupción?
- 5. ¿Cómo detener los hilos del kernel de Linux en rmmod?
- 6. ¿Es necesario detener explícitamente todos los hilos antes de salir de una aplicación Win32?
- 7. Determinar cuándo terminaron todos los hilos C#
- 8. Volcar stacktraces de todos los hilos activos
- 9. ¿Cómo dividir todos los métodos de una clase en GDB?
- 10. ¿Cómo volcar todos los registros XMM en gdb?
- 11. detener a todos los actores en un sistema sin apagar el sistema en sí?
- 12. gdb: multihilo
- 13. Señalización de todos los hilos en un proceso
- 14. ¿Cómo leo el valor de todos los registros con gdb?
- 15. Detener todos los procesos de CUDA en Linux sin reiniciar la computadora?
- 16. ¿Espera a que terminen todos los hilos en un ejecutor?
- 17. Esperando a que terminen todos los hilos en Spring Integration
- 18. Detener todos los servicios iniciados en la aplicación Cerrar/Salir
- 19. C#: Esperando a que terminen todos los hilos
- 20. ExecutorService, ¿cómo saber cuándo terminaron todos los hilos sin bloquear el hilo principal?
- 21. Cómo volcar o buscar en las pilas de llamadas de TODOS los hilos en Visual Studio
- 22. Cerrar todos los hilos con una interrupción de teclado
- 23. ¿Un punto de interrupción detiene todos los hilos?
- 24. Eliminando todos los hilos abiertos por la aplicación
- 25. Buscar todos los hilos de un proceso dado proceso id
- 26. C3P0 aparente interbloqueo cuando los hilos están todos vacíos?
- 27. gdb: programa de salida sin salir de gdb
- 28. gdb: No se pueden encontrar nuevos hilos: error genérico
- 29. Hilos de CoreAnimation
- 30. X509TrustManager ¿Invalidar sin permitir TODOS los certificados?
ajusta perfectamente a la pregunta. Gracias. – azraiyl