Fig. 2.1. Listarea programului 1-1.
Fig. 2.2. Aranjarea segmentelor de programe în memorie cu alinierea implicită (a) și byte (b).
Pentru a elimina pierderea de memorie, puteți declara segmentul de date cu alinierea cu octeți:
segment octet segment
Pe ecran va apărea un cadru de depanare, în care vor fi vizibile două ferestre - fereastra Modulul cu codul sursă al programului care se depanează și fereastra ceasuri pentru a monitoriza progresul variabilelor specificate în timpul executării programului (Figura 2.3). Nu avem nevoie de fereastra Ceasuri și puteți să o eliminați dând clic pe pătratul mic din colțul din stânga sus al ferestrei sau tastând
Fig. 2.Z. Cadrul inițial al programului de depanare, textul programului fiind depanat.
În timpul depanării programului, trebuie să afișați o mulțime de ferestre suplimentare; se suprapun și adesea se ascund reciproc. Pentru a le vedea pe toate în același timp, dimensiunea ferestrelor trebuie redusă, iar ferestrele se deplasează în jurul ecranului. Modul de redimensionare și poziția ferestrei este activat de comandă
Fereastra debuggerului inițial oferă prea puține informații pentru depanarea programului. În acesta, puteți rula programul în părți până când cursorul este poziționat (
Fig. 2.4. O fereastră de procesor cu ferestre interne.
Fig. 2.5. Starea programului după primele două comenzi.
Fig. 2.6. Meniul suplimentar al ferestrei de memorare a memoriei.
Fig. 2.7. Dump segmentul de date.