Resultados de la búsqueda a petición "gdb"
¿Cómo ver los datos internos de un puntero inteligente dentro de gdb?
Tengo un programa de prueba como el siguiente: #include<memory> #include<iostream> using namespace std; int main() { shared_ptr<int> si(new int(5)); return 0; }Depurarlo: (gdb) l 1 #include<memory> 2 #include<iostream> 3 using namespace std; 4 ...
gdb no alcanza ningún punto de interrupción cuando lo ejecuto desde el contenedor Docker
El problema Puedo establecer y alcanzar un punto de interrupción si compilo y ejecuto desde el host, pero si lo hago desde el contenedor de Docker, gdb no alcanza los puntos de interrupción que se establecieron. Pasos para reproducir (todos los ...
En gdb, ¿cómo puedo escribir una cadena en la memoria?
Es bastante sencillo escribir ints o hexadecimales en una dirección de memoria con gdb:
¿Cómo obtener el nombre del símbolo para una dirección de memoria en GDB?
Por ejemplo, sé que 0x46767f0 pertenece a un NSString *, ¿hay alguna forma de averiguar qué NSString es para ayudarme a encontrar algunos errores que busco?
SSL_library_init causa SIGILL cuando se ejecuta bajo gdb
Intentando depurar un programa usando gdb, falla al informar SIGILL en OPENSSL_cpuid_setup. Con este código simple tengo el mismo comportamiento con: #include <openssl/ssl.h> int main() { SSL_library_init(); }Se compila y se ejecuta bien, pero ...
no puede imprimir objetos globales en gdb
Tengo este código simple de c ++: #include<bits/stdc++.h> using namespace std; vector<string> q; int main() { q.push_back("test1"); q.push_back("test2"); cout<<q.front(); return 0; }Cuando usogdb para imprimir variableq Me sale el siguiente ...
Invoque gdb para pasar argumentos automáticamente al programa que se está depurando
Me gustaría escribir un script que (bajo ciertas condiciones) ejecutará gdb y ejecutará automáticamente algún programa X con algún conjunto de argumentos Y. Una vez que el programa haya terminado de ejecutarse, el usuario debe permanecer en el ...
¿Cómo depurar programas usando señales?
#include <stdio.h> #include <signal.h> static volatile sig_atomic_t being_debugged = 1; static void int3_handler(int signo) { being_debugged = 0; } int main() { signal(SIGTRAP, int3_handler); __asm__ __volatile__("int3"); if (being_debugged) { ...
Cómo ejecutar un programa de Linux línea por línea
Me gustaría ejecutar un programa GTK + / C línea por línea con algún depurador. Nunca he depurado un programa de Linux, ¿dónde puedo encontrar instrucciones ...