Resultados de la búsqueda a petición "gdb"

2 la respuesta

¿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 ...

4 la respuesta

Cómo depurar extensiones C para Python en Windows

3 la respuesta

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 ...

2 la respuesta

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:

5 la respuesta

¿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?

3 la respuesta

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 ...

1 la respuesta

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 ...

8 la respuesta

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 ...

1 la respuesta

¿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) { ...

3 la respuesta

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 ...