symbols - simbolos - ¿Cuál es la diferencia entre los símbolos comerciales y los símbolos marcados?
simbolos anidados sketch (3)
- Windows XP con Service Pack 3 x86 símbolos comerciales, todos los idiomas (Tamaño del archivo: 209 MB - La mayoría de los clientes quieren este paquete.)
- Windows XP con Service Pack 3 x86 símbolos comprobados, todos los idiomas (Tamaño de archivo: 202 MB)
Citado desde here .
¿Cuál es la diferencia entre los símbolos comerciales y los símbolos marcados?
En general, la diferencia entre "minorista" y "comprobado" es similar a una compilación de "lanzamiento" en lugar de "depuración". Microsoft proporciona dos núcleos diferentes, uno compilado para uso regular y otro con información de depuración adicional. Las dos versiones diferentes también tienen dos tablas de símbolos diferentes.
Para fines prácticos, la descripción de ambos paquetes se incluyó en el artículo https://developer.microsoft.com/en-us/windows/hardware/download-symbols microsoft. Para ser precisos,
"Casi todos los clientes requieren los símbolos para la versión comercial. Si está depurando una versión especial de Windows con información de depuración adicional, debe descargar los símbolos de la versión verificada".
En otras palabras, lo más probable es que necesites una versión comercial .
Si es estudiante de informática o ciencias de la computación en la universidad (o si tiene acceso al software e-Academy de MSDN), probablemente tendrá acceso a las versiones especiales de depuración / verificación de Windows Vista / 7. Algunos profesionales de las industrias de desarrollo de software e ingeniería también pueden instalar instalaciones de depuración especiales. De lo contrario, ya sea que se encuentre con las ediciones Home o Professional, incluso las ediciones Enterprise y Business, lo más probable es que sea la versión comercial. Todas esas versiones requerirán la versión comercial de los símbolos de depuración. Sin embargo, si tiene instalada una versión de depuración / comprobación de Windows, necesitará los símbolos de depuración comprobados.
Como Greg explicó, los símbolos de depuración son básicamente una dirección. Según tengo entendido, son básicamente un nombre propio para una función o elemento en la memoria, por lo que cuando un usuario está depurando un proceso o viendo una pila de llamadas, podrá ver información útil en lugar de compensaciones de direcciones.
Greg también respondió a esto, pero trataré de explicarlo. Las versiones de venta al por menor y de depuración de Windows necesitan diferentes versiones de símbolos porque los archivos del sistema operativo se compilan de manera diferente para incluir información de depuración más útil. Esto hace que las direcciones de los símbolos se muevan ligeramente, por lo que se requiere un paquete diferente para identificar correctamente todo en la memoria.
Lo único que me confunde es por qué el paquete de símbolos comprobado es más pequeño. Me hubiera imaginado que sería más grande. Un gurú podría saber la razón de eso. Hablando de eso, me gustaría dejar claro que no soy un depurador. Estoy fascinado con la ciencia detrás de esto. Sin embargo, espero que esto te haya ayudado.
Buena suerte gdb.