tutorial subaru online how commands gdb

subaru - how to use gdb



Deshágase de la indicación "salir de todos modos" usando GDB: simplemente mate el proceso y salga (4)

Considerar:

(gdb) q A debugging session is active. Inferior 1 [process 9018] will be killed. Quit anyway? (y or n) y

¿Qué es una opción .gdbinit para hacer que GDB siempre mate el proceso en ejecución en una solicitud de abandono?

Sé que GDB se puede conectar a procesos que ya se están ejecutando, por lo que sería malo matarlos al dejar de fumar. Pero para un proceso iniciado a partir de él, la necesidad de confirmar sus acciones comienza a molestar en un segundo abandono.


Al desactivar las confirmaciones de confirmación, se deshabilitan de forma global muchas otras comprobaciones útiles, como la que le pregunta si realmente desea eliminar todos los puntos de interrupción cuando escribe "eliminar".

Sería mejor desactivar el aviso solo para el comando salir. Puede hacerlo agregando este enlace a su ~ / .gdbinit (para el usuario actual) o / etc / gdb / gdbinit (para todos los usuarios):

define hook-quit set confirm off end


Otra opción es definir un nuevo comando que se cierra sin pedir confirmación:

define qquit set confirm off quit end document qquit Quit without asking for confirmation. end

Ahora puede usar qquit o simplemente qq para salir rápidamente, sin cambiar el comportamiento predeterminado de quit de quit


Tipo: Ctrl + D

antes de

xx @ yy: ~>

(gdb)

Después

(gdb) salir

Entonces

xx @ yy: ~>


set confirm off

Ver gdb doc para detalles