Explicación de los símbolos de depuración en MSVC ++ 6
-
19-08-2019 - |
Pregunta
¿Cómo explicaría " símbolos " de una manera que un programador novato como yo lo entendería?
¿Qué son? ¿Son algún tipo de mapeo a funciones?
Me gustaría aprender técnicas de depuración más avanzadas y este término ha sido un obstáculo para mí.
Otros consejos
Una respuesta MSVC ++ 6 posiblemente más simple para un novato que el artículo de Wikipedia es la siguiente;
Los símbolos son enlaces entre un archivo ejecutable que se está depurando y su origen, almacenado en un archivo .PDB (información simbólica). Si estoy depurando un ejecutable, o mi EXE falla y termino en el depurador, y tengo información simbólica asociada, podré ver lo que está sucediendo en términos de mi código fuente C ++, suponiendo que la fuente esté disponible. Si no tengo esta información, se me mostrará el código de ensamblado / máquina x86.
Por esta razón, en las máquinas de prueba, a menudo es una buena idea suministrar el PDB y un depurador al probador, ya que en caso de un bloqueo, podrá averiguar por qué sucedió. Sin PDB y depurador, y tendrá que recrear el bloqueo en su PC de desarrollo, lo que puede ser difícil.
Pruebe esto: Símbolos de depuración