Ho cercato documentazione su questo e non ho trovato nulla. Ho installato MinGW e funziona benissimo. Non so come usare il debugger.Come si usa il debugger gdb MinGW per eseguire il debug di un programma C++ in Windows?
dato qualche semplice codice, dicono in un file chiamato "mycode.cpp":
int main()
{
int temp = 0;
for (int i = 0; i < 5; ++i)
temp += i;
return 0;
}
... come faccio a eseguire il debug di questo. Quali sono i comandi che uso per eseguire il debug del codice con MinGW e GDB in Windows? Posso passare attraverso il codice tramite la riga di comando come in Visual Studio? Se sì, quali comandi devo usare per farlo?
Esistono tutorial per l'utilizzo di GDB? Non sono riuscito a trovarne nessuno, ma se qualcuno potesse indirizzarmi a uno che sarebbe bello anche io. Sono stanco di scrivere tonnellate di istruzioni std::cout
per eseguire il debug del codice complesso.
Ancora pochi comandi è necessario avere familiarità con: 'run',' CONTINUE, 'prossima ',' lista' e 'aiuto'. Quando tutto il resto fallisce, prova a usare 'help'. –
Grazie. Esattamente quello di cui avevo bisogno. –
ha provato 'g ++ -g helloworld.c', ha generato solo a.exe. Si suppone che generi altri file per facilitare il debugging con gdb. L'esecuzione di 'gdb a.exe' dà il messaggio:' non in formato eseguibile: formato di file non riconosciuto' e avvia '(gdb)' prompt dei comandi. L'esecuzione di '(gdb) break main' dà' Nessuna tabella dei simboli caricata. Usa il comando "file". L'esecuzione di '(gdb) start' dà lo stesso' Nessuna tabella dei simboli caricata. Usa il comando "file". Che cosa sto sbagliando? – Mahesha999