Explicando símbolos de depuração no MSVC ++ 6
-
19-08-2019 - |
Pergunta
Como você explicaria "símbolos" de uma maneira que um programador iniciante como eu entenderia?
O que eles são? Eles são algum tipo de mapeamento para funções?
Eu gostaria de aprender técnicas de depuração mais avançadas e esse termo tem sido um obstáculo para mim.
Outras dicas
Uma resposta possivelmente mais simples do MSVC ++ 6 para um novato do que o artigo da Wikipedia é o seguinte;
Os símbolos são links entre um arquivo executável que está sendo depurado e sua fonte, armazenado em um arquivo .pdb (informação simbólica). Se estou depurando um executável, ou meu exe falhas e acabo no depurador, e associei informações simbólicas, poderei ver o que está acontecendo em termos do meu código -fonte C ++, assumindo que a fonte esteja disponível. Se eu não tiver essas informações, será mostrado o código de montagem / máquina x86.
Por esse motivo, em máquinas de teste, geralmente é uma boa idéia fornecer o PDB e um depurador ao testador, como no caso de um acidente, você poderá descobrir por que isso aconteceu. Sem PDB e depurador, e você terá que recriar o acidente no seu PC de desenvolvimento, o que pode ser difícil.
Experimente isso: Símbolos de depuração