Question

Comment expliqueriez-vous les "symboles"? d'une manière qu'un programmeur novice comme moi comprendrait?

Que sont-ils? Sont-ils une sorte de mappage à des fonctions?

Je voudrais apprendre des techniques de débogage plus avancées et ce terme a été un obstacle pour moi.

Était-ce utile?

La solution 3

Afin de faciliter la tâche des futurs chercheurs, j'ai trouvé d'excellentes ressources sur le sujet.

Autres conseils

La réponse MSVC ++ 6 éventuellement plus simple pour un novice que l’article de Wikipédia est la suivante;

Les symboles sont des liens entre un fichier exécutable en cours de débogage et son source, stockés dans un fichier .PDB (informations symboliques). Si je débogue un exécutable ou mon fichier EXE se bloque et que je me retrouve dans le débogueur et que j'ai des informations symboliques associées, je pourrai voir ce qui se passe en termes de code source C ++, à condition que la source soit disponible. Si je ne dispose pas de cette information, le code assembleur / machine x86 sera affiché.

Pour cette raison, sur les machines de test, il est souvent judicieux de fournir le testeur à la PDB et au débogueur. En cas de panne, vous serez en mesure de comprendre pourquoi cela s’est produit. Pas de PDB et de débogueur, et vous devrez recréer l'incident sur votre PC de développement, ce qui peut être difficile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top