2012-09-22 14 views
8

Qualcuno conosce un buon tutorial per principianti per usare il debugger in C++?Tutorial di debugger per principianti

Mi sento come se mi mancasse molto. So come fare il passo attraverso il codice e guardare le variabili locali (anche se spesso anche questo mi crea problemi, sembra che lo abbia una propria mente a volte!).

Tutto il resto (stack di chiamate, thread in esecuzione, ecc) significa nulla per me e devo ancora avere una traccia posteriore che posso decifrare (a differenza dei problemi di esempio per la segmentazione guasti quando il risalire sempre punti per qualche funzione nel codice !). Fondamentalmente io non sono meglio solo inserisco cout dichiarazioni che normalmente è quello che finisce per fare :)

Sto usando Code :: Blocks, ma sarei disposto a cambiare temporaneamente IDE per imparare il debugger se ci fosse davvero un bel tutorial. Le esercitazioni che ho trovato io spiegano semplicemente come passare attraverso il codice che già conosco o sono davvero esaurienti spiegando TUTTO, che è solo il travolgente per il mio piccolo cervello e non proprio necessario in questa fase.

+4

Se non vuoi imparare TUTTO, hai un'idea di cosa vuoi imparare? Forse, al di fuori del debug, l'apprendimento dello stack delle chiamate e dei thread in esecuzione potrebbe aiutarti. Questo potrebbe essere il motivo per cui guide dettagliate ti stanno travolgendo. –

+0

Suona come [La Guida galattica per gli autostoppisti] (http://en.wikipedia.org/wiki/The_Hitchhiker's_Guide_to_the_Galaxy) - L'Enciclopedia del Tutto. –

+0

Non hai specificato il sistema operativo su cui vuoi lavorare. O sono cieco =). Programma principalmente sotto Linux ora e ho imparato a usare GDB. Ma per i principianti non penso di aver visto niente di più elaborato e più user friendly di Visual Studio. Odio programmare sotto Windows ma il debugger grafico è stato davvero piacevole da usare. – luk32

risposta

3

Suggerirei il seguente tutorial per Visual Studio 2010 per iniziare. Contiene informazioni su call stack, debugging multithreaded program e altre cose che potrebbero essere necessarie. L'edizione Express di Visual Studio 2010 è disponibile gratuitamente e AFAIK il suo debugger ha esattamente le stesse funzionalità delle edizioni commerciali.

+1

O ancora meglio, 2012 RC, che ora è disponibile gratuitamente. –

Problemi correlati