gdb

¿Cómo puedo imprimir el valor completo de una cadena larga en gdb?

Quiero imprimir la longitud completa de una cadena C en GDB. De forma predeterminada se está abreviando, ¿cómo fuerzo a GDB a imprimir toda la cadena?

¿Cómo corro un programa con args de línea de comandos usando gdb dentro de un script bash?

Cuando se ejecuta un programa en gdb, por lo general, los argumentos para el programa se dan en el comando run. ¿Hay alguna m ... ence a ejecutarse. Pero entonces tendré que 'esperar' el programa. Tengo curiosidad si hay alguna otra manera de hacer esto.

¿Imprimir todas las variables globales / variables locales?

¿Cómo puedo imprimir todas las variables globales/variables locales? ¿Es eso posible en gdb?

¿Cómo imprimir valores de registro en GDB?

¿Cómo puedo imprimir el valor de %eax y %ebp? (gdb) p $eax $1 = void

¿Cómo puedo establecer un punto de interrupción condicional en gdb, cuando char * x apunta a una cadena cuyo valor es igual a "hola"?

¿Puedo especificar que quiero que gdb se rompa en la línea x cuando char* x apunta a una cadena cuyo valor es igual a "hello"? Si es así, ¿cómo?

¿Cómo resaltar y colorear la salida gdb durante la depuración interactiva?

Por favor no respondas Debería usar ddd, nemiver, emacs, vim, o cualquier otro front-end, solo prefiero gdb como es, pero me gustaría ver su salida con algunos colores de terminal.

Comandos más difíciles / útiles para gdb debugger [cerrado]

Puede publicar sus comandos más difíciles y útiles mientras ejecuta un depurador como gdb o dbx.

¿Hay una GUI de C++ gdb para Linux? [cerrado]

Brevemente: ¿Alguien sabe de una interfaz gráfica de usuario para gdb que lo lleva a la par o cerca del conjunto de caracterí ... tios como este son geniales porque puedes tener una idea de las experiencias personales de las personas con las aplicaciones.

¿Cómo pasar argumentos y redirigir stdin desde un archivo a un programa ejecutado en gdb?

Normalmente corro un programa como: ./a.out arg1 arg2 <file Me gustaría depurarlo usando gdb. Soy consciente de la funcionalidad set args, pero eso solo funciona desde el prompt de gdb.

¿Depura el código C++ en Vim? ¿Cómo?

La pregunta es para todos ustedes, que usan Vim para desarrollar aplicaciones C++. Hubo un período en mi vida, que se puede ... p, step into, step out? Por favor, no me diga que usa GDB como línea de comandos, vea solo una línea que está depurada, etc.

¿Cómo puedo imprimir los elementos de un vector C++ en GDB?

Quiero examinar el contenido de un std::vector en GDB, ¿cómo lo hago? Digamos que es un std::vector<int> en aras de la simplicidad.

gdb falla con el error "No se puede encontrar el puerto de tarea Mach para el id del proceso"

Mi aplicación funciona bien, pero gdb no puede depurarla con el siguiente error (gdb) run Starting program: /path/to/app Un ... here is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-apple-darwin".

GDB desaparecido en OS X v10. 9 (Mavericks)

Fui a usar GDB en OS X v10.9 (Mavericks), y no está allí. ¿A dónde se ha ido? # /usr/lib/gdb -bash: /usr/bin/gdb: No such fi ... ién lancé Xcode 5.0.1: Preferencias > Descargas ..y ya no hay herramientas de línea de comandos disponibles - ffs!

¿Puedo usar GDB para depurar un proceso en ejecución?

En Linux, ¿puedo usar GDB para depurar un proceso que se está ejecutando actualmente?

Mostrar las instrucciones de montaje actuales en GDB

Estoy haciendo una depuración a nivel de ensamblado en GDB. ¿Hay alguna manera de conseguir que GDB me muestre la instrucción ... actual, pero tengo que seguir refiriéndome a la salida de disassemble para ver qué instrucción estoy ejecutando actualmente.

¿Cómo paso un argumento de línea de comandos al iniciar GDB en Linux?

Tengo que depurar un programa que tiene errores como parte de mi asignación. Sin embargo, primero debo pasar argumentos de la ... también intenté y no funcionó. Quiero ser capaz de obtener el depurador+la gui y pasar argumentos de la línea de comandos.

Inspección del contenido del contenedor estándar (std:: map) con gdb

Supongamos que tenemos algo como esto: #include <map> int main(){ std::map<int,int> m; m[1] = 2; m[ ... uce mejores resultados: (gdb) p m.find(1) Cannot evaluate function -- may be inlined ¿Hay alguna manera de lograr esto?

Cómo establecer puntos de interrupción en futuras bibliotecas compartidas con un indicador de comando

Estoy tratando de automatizar una sesión gdb usando el indicador --command. Estoy tratando de establecer un punto de interrup ... ón en una futura carga de biblioteca compartida pendiente? Recuerdo que fui capaz de hacer algo, pero no puedo recordar qué.

¿Cómo cargar el programa leyendo stdin y tomando parámetros en gdb?

Tengo un programa que toma entrada de stdin y también toma algunos parámetros desde la línea de comandos. Se ve así: ... o entiendo la solución y no estoy seguro de qué hacer más allá de compilar con la opción -g y ejecutando el comando M-x gdb.

Imprimir variables en formato hexadecimal o decimal

Actualmente, cuando imprimo el valor de una variable v en GDB (print v) obtengo un entero. ¿Es posible que GDB imprima tales variables enteras en hexadecimal o binario?