Depanarea cu MinGW Developer Studio

O parte importanta a unui mediu de dezvoltare pentru programatori il constituie depanatorul. MinGW Developer Studio foloseste gdb in acest scop, oferind o interfata simpla si intuitiva pentru urmarirea pasilor de executie ai programului.

Erorile de compilare sunt afisate in partea inferioara a ferestrei, in tabul "Build". Pentru a gasi usor eroare se poate da click pe eroare si cursorul va fi pozitionat pe linia unde a fost intampinata eroarea.

Pentru a incepe depanarea stabilim mai intai puctele de interes la care vrem ca programul nostru sa se opreasca pentru a putea vedea evolutia lui. Se aseaza cursorul pe liniile la care se doreste oprirea executiei programului si se marcheaza din meniu Debug->Toggle Brakepoint sau se tasteaza F9.

Pentru a porni procesul de depanare se selecteaza din meniu Debug->Go sau se tasteaza F5.

Sageata galbena indica linia la care se afla executia programului. Pentru a chestiona variabilele se deschide watch din meniu Debug->QuickWatch sau se tasteaza Shift+F5. In fereastra deschisa se pot tasta expresii care vor fi evaluate folosind datele din faza curenta de executie a programului (constante, variabile, functii)

Pentru a face un pas peste o linie se face click pe Debug->Step Over sau se tasteaza F10. In cazul unei functii, daca se doreste sa depanatorul sa intre in apelul functiei, fara sa sare direct la evaluare ei se poate folosi Debug->Step Into sau se poate tasta F11.


Pentru a sari la urmatorul Breakpoint se poate face click pe Debug->Go sau se poate tasta F5.

Pentru a opri procesul de debug se face click pe Debug->Stop Debugging sau se tasteaza Shift+F5.