Simboluri Debug - Acest

simboluri de depanare (simboluri de depanare) - informații care generează automat un limbaj de programare bazat pe codul 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; compilatoare Microsoft pentru acest fișier este numit PDB (baza de date cu programe) -file. Unele companii distribuie proiectele lor de fișiere PDB pe CD / DVD separat, astfel încât utilizatorii finali pot depana produsele lor. De asemenea, unele companii, cum ar fi Mozilla Corporation au servere speciale de la care se pot descărca simboluri de depanare separat. Windbg - depanator de la Microsoft poate fi configurat pentru a descărca automat informațiile de depanare pentru Windows DLL Library, la cerere, în cazul în care acestea sunt necesare. Cu toate acestea, informațiile de depanare PPB care distribuie Microsoft cu siguranță se extinde doar parțial (include numai funcții publice, variabilele globale și tipurile lor de date), în timp ce la Mozilla Corporation, ea are o infrastructură similară, dar sub rezerva informații complete de depanare.

Atât Microsoft și Mozilla distribuie, de asemenea, codul sursă (Microsoft. - oferă unele componente ale .Net Framework în timp ce Mozilla oferă codul sursă complet) Pentru a simplifica procesul de depanare.

Î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 limbaje de nivel înalt sunt compilate și sunt de asemenea disponibile pentru nivelul de asamblare.

Codul public sursă server și depanare simbolic

A se vedea ceea ce „Simboluri Debug“ în alte dicționare:

Simbol Debug - simboluri de depanare (simboluri de depanare), informații pe care limbajul de programare este generat automat pe baza codului sursă. Această piesă specifică de cod de computer care descrie executabil curent. Informațiile de depanare pot fi ... ... Wikipedia

Programul Debugging - etapa Debugging de dezvoltare a programului de calculator, care detectează, localizați și elimina erorile. Pentru a înțelege în cazul în care a apărut eroarea, este necesar: pentru a afla valorile curente ale variabilelor; să dau seama în ce fel a fost efectuat ... ... Wikipedia

Debugger - (. Debugger, engleză depanator), program de calculator pentru a găsi bug-uri în alte programe, nuclee de sisteme de operare, interogări SQL și alte tipuri de cod. Debugger vă permite să pas prin urme, urmări, ... ... Wikipedia

Modul Object - (. ca un fișier obiect, Engleză fișier obiect) Fișier cu reprezentarea intermediară a unui modul separat al programului, care rezultă din prelucrarea compilator codul sursă. Fișierul obiect conține un cod special pregătit (de multe ori ... Wikipedia

Funcția CryptGenRandom criptografic securizat generator de numere pseudoaleatoare - CryptGenRandom. Acesta a inclus inclus în criptografic Application Programming Interface Microsoft. Microsoft recomandă să-l utilizați în toate programele Win32 care ... ... Wikipedia

Limba algoritmică - limbaj formal, limbaj formal pentru descrierea proceselor de calcul, sau, cu alte cuvinte, pentru a scrie algoritmi pentru a fi executat pe un calculator. Distinge spre problemă A. I fac. (A. Eu fac. ... ... Enciclopedia de Matematică