Controlar el depurador

El depurador pot estar en un de dos modes: en execució i per passos. Mentre s'executa, el programa PIC se simularà en temps real. Per a permetre per passos, el programa PIC haurà d'estar en pausa, ja sigui fent clic a l'element de menú DepuraInterromp o fent clic al botó de pausa en el component PIC.

En el mode per passos, una fletxa verda en el marge del document de text indicarà la següent línia a executar (familiar per als usuaris del KDevelop). Pot ser útil activar la vora de la icona mitjançant el menú Visualitza (es pot activar permanentment mitjançant el diàleg Configuració de l'editor).

Hi ha tres tipus de passos:

  • Pas — Executa la instrucció actual. La fletxa verda es mou a la següent línia per a executar-se.

  • Pas sobre — Si la següent instrucció que s'executarà és una crida o similar, això «passarà sobre» la crida i tornarà al mode per passos quan la crida hagi retornat. En cas contrari, passar sobre una instrucció es comporta de forma idèntica a fer un pas. Per a dir-ho tècnicament, el nivell inicial de la pila es registra i l'execució del programa s'aturarà una vegada que el nivell de la pila torni al seu nivell inicial.

  • Pas cap a fora — Si l'execució actual està dins d'una crida o similar, això esperarà fins que la crida retorni. De manera similar a fer un pas sobre, això equival a esperar fins que el nivell de la pila retorni a un menys que el nivell inicial, si el nivell inicial és més gran que zero.

Els punts d'interrupció permeten que l'execució estigui en pausa quan el programa PIC abasta una instrucció determinada. Per a canviar un punt d'interrupció en la línia que conté el cursor, utilitzeu el menú Depura o feu clic sobre la vora de la icona del document de text.

La barra lateral Visualitzador de símbols que hi ha a la dreta, mostra els valors del registre de les funcions especials. Per a trobar el valor d'una variable en el registre de propòsit general, podeu passar el ratolí per sobre del nom de la variable en una instrucció que opera en aquest registre. Recordeu que la selecció de la base en el Visualitzador de símbols també controla com es mostrarà el valor en passar el cursor sobre una variable.