MicroCode Studio
mecanique

 | Indice | ICD | Setup | Modelli | Seriale | Sys. Req. |

| Break Points | Toolbar | EDIT | WIN | MPASM |

Breakpoints

I breakpoints vengono usati per interrompere l'esecuzione di un programma in un preciso punto. MicroCode Studio ICD vi permette di stabilire breakpoint multipli. Potete piazzarne persino nei file di include PICBasic. Per aggiungere un breakpoint, usate il tasto sinistro del mouse e clickate sulla barra grigiadel MicroCode Studio Editor. Per togliere il breakpoint, clickate di nuovo sullo stesso punto.

Set Breakpoint

Mentre ICD è in esecuzione, il vostro programma PICBasic girerà normalmente fino al raggiungimento di un breakpoint. A quel punto, ICD sospende l'esecuzione e mostra una piccola freccia rossa accanto al breakpoint.

Breakpoint Reached

Se il pulsante dell'animazione è in posizione su (disabilitato) e viene raggiunto il breakpoint, ICD abilita automaticamente l'animazione. Questo impone all'ICD di effettuare un dump completo dei dati e di attivare ICD explorer. Potete poi usare il pulsante step per eseguire singolarmente le righe successive al breakpoint. Alternativamente, premete il pulsante pause per ripristinare l'esecuzione del programma.

Il breakpoint appare normalmente sulla barra rossa, ma quando attivate ICD, alcuni breakpoints possono essere in grigio. Un breakpoint in grigio si trova in un punto irraggiungibile del programma. Un breakpoint irraggiungibile non provoca problemi all'ICD, indica semplicemente che il punto da voi marcato non fermerà mai l'esecuzione del programma. L'esempio più ovvio èporre un breakpoint su di un commento, come mostrato qui sotto.

Non Reachable Breakpoint

I commenti non sono istruzioni del programma, quindi chiaramente ICD non fermerà mai l'esecuzione in quel punto. Altro esempio sono le dichiarazioni delle variabili. Una istruzione come

Index VAR BYTE

non è un'istruzione eseguibile, quindi impostare lì un breakpoint lo renderà irraggiungibile.


Pagina aggiornata al 13 Dicembre 2003


GRIFO®
Via dell'Artigiano, 8/6
40016 San Giorgio di Piano
Bologna ITALY

Tel: +39 051 892.052 (4 lines)
FAX: +39 051 893.661


homeHome Indice Software Tabelle Indice Cat.