Domanda

Come spiegheresti " simboli " in un modo che un programmatore alle prime armi come me avrebbe capito?

Cosa sono? Sono una sorta di mappatura delle funzioni?

Vorrei imparare tecniche di debug più avanzate e questo termine è stato un ostacolo per me.

È stato utile?

Soluzione 3

Solo così i futuri ricercatori possono avere un momento più facile, ho trovato delle ottime risorse sull'argomento ..

Altri suggerimenti

Una risposta MSVC ++ 6 forse più semplice per un principiante rispetto all'articolo di Wikipedia è la seguente;

I simboli sono collegamenti tra un file eseguibile in fase di debug e la relativa origine, memorizzati in un file .PDB (informazioni simboliche). Se sto eseguendo il debug di un eseguibile o il mio EXE si arresta in modo anomalo e finisco nel debugger e ho informazioni simboliche associate, sarò in grado di vedere cosa sta succedendo in termini del mio codice sorgente C ++, supponendo che il sorgente sia disponibile. Se non ho queste informazioni, mi verrà mostrato il codice assembly / machine x86.

Per questo motivo, su macchine di prova, è spesso una buona idea fornire il tester PDB e un debugger al tester, poiché in caso di crash, sarai in grado di capire perché è successo. Nessun PDB e debugger e dovrai ricreare il crash sul tuo PC di sviluppo, che può essere difficile.

Prova questo: Simboli di debug

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top