Tengo un conjunto de puntos de corte básicos definidos en un fn setup
definido por el usuario en mi .gdbinit. Entonces, cada vez que inicio gdb, tengo que ejecutar ese fn. para establecer todos mis brkpoints, antes de comenzar la depuración. ¿Puedo configurar mi .gdbinit para que cada vez que se inicie, primero ejecute mi fn setup
definido por el usuario?¿Cómo hacer que gdb ejecute una función definida por el usuario (definida en .gdbinit) cada vez que se inicia?
7
A
Respuesta
9
a llamarlo por el nombre de la función:
Mi .gdbinit:
define setup
echo Foobar\n
end
setup #This is the function call
Y cuando lo ejecuto:
$ 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)
Cuestiones relacionadas
- 1. Cómo usar una función definida por el usuario en SQL que es de otro db
- 2. Python: Excepción definida por el usuario que confirma la regla
- 3. cómo declarar una distribución definida por el usuario en R
- 4. Función definida por el usuario de SQL Dentro de Seleccionar
- 5. T-SQL ¿Sobrecarga de función definida por el usuario?
- 6. ¿Cómo hacer que un bookmarklet se ejecute solo una vez?
- 7. TSQL ¿Cómo se imprime PRINT en una función definida por el usuario?
- 8. servidor SQL función determinista definida por el usuario
- 9. Servidor SQL: ¿Cómo llamar a una función definida por el usuario (UDF) en el servidor vinculado?
- 10. ¿Cómo puedo hacer que una función definida en jQuery.ready esté disponible globalmente?
- 11. php afirma que mi variable definida no está definida
- 12. Asegurar que una ruta definida por el usuario sea segura en PHP
- 13. cómo generar una distribución gaussiana usando la función definida por el usuario de mysql
- 14. MySQL: crear una función definida por el usuario para una ordenación personalizada
- 15. Función no definida javascript
- 16. Crear, colocar e insertar una tabla temporal en una función definida por el usuario
- 17. Jquery función no definida
- 18. ¿Cada clase definida por el usuario necesita implementar una interfaz IDisposable para obtener basura recolectada?
- 19. ¿Es posible llamar a una función definida por el usuario sin el nombre del esquema?
- 20. ¿Qué hace que una clase definida por el usuario sea indestructible?
- 21. Inno Setup: ¿cómo puedo hacer que mi programa se ejecute cuando un usuario inicia sesión en Windows?
- 22. MySQL variable definida por el usuario en la cláusula WHERE
- 23. utilizando una función definida por el usuario en la fiesta de xargs
- 24. ¿Cómo 'ir a definición' para la función definida por el usuario en Leksah?
- 25. iphone: obtenga una variable definida por el usuario en la configuración de Target por código?
- 26. Emacs: define una función que carga el archivo donde está definida la función
- 27. definida por el usuario operador de conversión de clase base
- 28. SET variable definida por el usuario en mysql return null?
- 29. Generar advertencia de compilación con anotación definida por el usuario
- 30. SQLServer no puede encontrar mi función definida por el usuario en el procedimiento almacenado
No trabajo para mí - da este error: .No la tabla de símbolos está cargada. Use el comando "archivo". No se ha cargado ninguna tabla de símbolos. Use el comando "archivo". No se ha cargado ninguna tabla de símbolos. Use el comando "archivo". No se ha cargado ninguna tabla de símbolos. Use el comando "archivo". /home/sbhowmick/.gdbinit:83: Error en el archivo de comando de origen: No se ha especificado ningún archivo ejecutable. Utilice el comando "file" o "exec-file". Usando la biblioteca libthread_db del host "/lib/tls/libthread_db.so.1". estoy usando GNU GDB Red Hat Linux (6.3.0.0-1.138.el3rh) – TCSGrad
Mi archivo .gdbinit se ve así: definir la configuración br br na1 na2 final definen some_other_fn ... end setup – TCSGrad
Esto se debe a que no tiene cargado el archivo binario, si está definiendo puntos de corte, el binario ya debe estar cargado al iniciar GDB, por ejemplo debe definir "archivo a.out" o smtg así en su .gdbinit antes de establecer los puntos de interrupción o ejecutar "gdb a.out" más o menos. – Kimvais