He buscado documentación sobre esto y no he encontrado nada. Tengo MinGW instalado y funciona muy bien. Simplemente no sé cómo usar el depurador.¿Cómo uso el depurador mingW gdb para depurar un programa C++ en Windows?
dado un poco de código simple, dicen en un archivo llamado "mycode.cpp":
int main()
{
int temp = 0;
for (int i = 0; i < 5; ++i)
temp += i;
return 0;
}
... ¿cómo iba a depurar este. ¿Cuáles son los comandos que uso para depurar código con MinGW y GDB en Windows? ¿Puedo recorrer el código a través de la línea de comando como en Visual Studio? Si es así, ¿qué comandos uso para hacer eso?
¿Hay algún tutorial para usar GDB? No pude encontrar ninguno, pero si alguien podría dirigirme a uno que sería genial también. Estoy cansado de escribir toneladas de declaraciones std::cout
para depurar código complejo.
Unos más comandos debe estar familiarizado con: 'run',' continue', 'próximo ',' list' y 'help'. Cuando todo lo demás falla, intente usar 'help'. –
Gracias. Exactamente lo que necesitaba. –
intentado 'g ++ -g helloworld.c', generó solo a.exe. Se supone que debe generar algunos archivos más para ayudar a la depuración con gdb. Al ejecutar 'gdb a.exe' aparece el mensaje:' no en formato ejecutable: formato de archivo no reconocido' e inicia el comando '(gdb)'. Ejecutando '(gdb) break main' da' No se carga ninguna tabla de símbolos. Use el comando "archivo". Ejecutando '(gdb) start' da el mismo' No se carga tabla de símbolos. Use el comando "archivo". ¿Qué mal estoy haciendo? – Mahesha999