Un ghid practic

Fereastra Dezasamblarea prezinta codul de asamblare corespunzător instrucțiunilor create de compilator. Atunci când depanare cod gestionat, aceste instrucțiuni de asamblare corespund specifice la codul obiect creat de compilator JIT, mai degrabă decât în ​​limbajul intermediar (MSIL), creat de compilator Visual Studio.







Pe lângă instrucțiunile de asamblare, în fereastra Cod dezasamblat se pot afișa următoarele informații:

Codul sursă din care se obține codul de construire.

Byte-urile de cod reprezintă o reprezentare byte a instrucțiunilor reale ale computerului sau ale limbii MSIL.

Numerele de linie care se potrivesc cu codul sursă.

Instrucțiunile în limbajul de asamblare constau din mnemonic, reprezentând abrevieri ale numelor de instrucțiuni și simboluri care denotă variabile, registre și constante. Fiecare instrucțiune a codului mașinii este reprezentată de un monemonic asamblat unic, urmat, de regulă, de una sau mai multe variabile, registre sau constante.

Pentru a profita pe deplin de lucrul cu fereastra Cod dezasamblat, aflați o carte bună despre programarea în limba de asamblare. O discuție detaliată a problemelor legate de programare în limba asamblorului nu este inclusă în sarcinile acestei secțiuni.







Deoarece codul de asamblare se bazează foarte mult pe utilizarea registrelor CPU sau, în cazul codului gestionat, comune registre de limbă de rulare, de multe ori împreună cu un Dezasamblarea fereastră ar trebui să utilizeze fereastra de registre care să permită verificarea conținutului registrelor.

Poate că nu veți avea dorința sau necesitatea de a vizualiza instrucțiunile codului mașinii reprezentate în formă numerică, în locul codului de asamblare. Cu toate acestea, dacă doriți, puteți utiliza fereastra de memorie în acest scop sau puteți selecta Bytes cod din meniul contextual al ferestrei Cod dezasamblat "

Caseta de dialog și comenzile de meniu afișate pot diferi de cele descrise în ajutor, în funcție de setările sau de versiunile curente. Pentru a modifica setările, din meniul Instrumente, faceți clic pe Import și export. Pentru informații suplimentare, consultați Particularizarea setărilor de dezvoltare în Visual Studio.

Pentru a afișa fereastra Cod dezasamblat

În meniul Debug, faceți clic pe Windows, apoi faceți clic pe butonul Dezasamblat cod.

Debuggerul trebuie să ruleze sau să fie în modul suspendat.

Pentru a activa sau dezactiva informații suplimentare

Faceți clic dreapta în fereastra Cod dezasamblat și selectați sau deselectați casetele de validare corespunzătoare din meniul contextual.

Săgeata galbenă din marginea din stânga marchează plasarea punctului de execuție curent. Pentru codul inerent acestui obiect, acesta corespunde numărătorului comenzii CPU. În această locație, este afișată următoarea instrucțiune, care va fi executată în program.







Articole similare

Trimiteți-le prietenilor: