simboluri de depanare

Debugging simboluri sau simboluri de depanare - informații care compilator limbaj de programare generează automat pe baza codului sursă. Această piesă specifică de cod de computer. descriind executabil curent. Informațiile de depanare pot fi compilate cu fișierul executabil binar. și o parte din ea poate fi prezent ca un fișier separat, sau pur și simplu aruncate în timpul compilării și / sau o legătură. Această informație permite unei persoane să utilizeze (debug) informații „simbolic“ pe fișier binar, cum ar fi nume de variabile. proceduri și funcții ale codului sursă. Această informație poate fi extrem de util atunci când găsirea de erori în codul sursă, depanare și diverse eșecuri.

Atunci când simbolurile de depanare incluse în compoziția fișierului binar, dimensiunea sa poate fi foarte crescut semnificativ (uneori de mai multe megaocteți). Pentru a evita acest lucru, compilatoare moderne informații supradimensionate de ieșire de depanare într-un fișier separat. Pentru compilatoare Microsoft, acest fișier are PPB (Programul Debug baza de date). Unele companii distribuie simbolurile de depanare a proiectelor lor pe CD / DVD separat, astfel încât utilizatorii finali pot depana produsele lor. De asemenea, unele companii, de exemplu, Mozilla Corporation. au servere speciale din care puteți descărca simboluri de depanare separat.

În Debian informații arhive de depanare este separată în pachete cu sufixul «-dbg», care pot fi setate după cum se dorește.

debuggers simbolice a existat de fapt, în lumea mainframe cu aproape atâta timp cât nu au fost primele afișaje de calculator adecvate, care afișează informațiile relevante (înainte de a existat ca o groapa de simbolic pe hârtie imprimate). Ei nu au fost limitate la limbile de nivel înalt compilate și au fost, de asemenea, disponibile la nivel de asamblare.

Codul public sursă server și depanare simbolic