2011-04-25 12 views
17
  1. Windows XP con Service Pack 3 x 86 símbolos al por menor, todos los idiomas (Tamaño del archivo: 209 MB - La mayoría de los clientes quieren que este paquete.)
  2. Windows XP con Service Pack 3 x 86 símbolos, todos los idiomas (Tamaño del archivo verificado: 202 MB)

Cotizado de here.¿Cuál es la diferencia entre símbolos minoristas y símbolos marcados?

¿Cuál es la diferencia entre los símbolos minoristas y los símbolos marcados?

Respuesta

12

En general, la diferencia entre "venta al por menor" y "marcada" es similar a una versión de "liberación" frente a "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.

+0

@Greg Hewgill, los símbolos están para la depuración, las versiones de lanzamiento no tienen ninguna información de depuración, ¿verdad? Si ese es el caso, ¿para qué sirve el símbolo minorista? – gdb

+0

Acabo de comprobar el tamaño de los símbolos minoristas y comprobados, sus tamaños son muy cercanos, 209 MB y 202 MB respectivamente. – gdb

+0

Tanto el símbolo minorista como el checkec son archivos pdb para la depuración. – gdb

5

Si usted es un estudiante de Informática o Informática en la universidad (o si tiene acceso al software e-Academy de MSDN), probablemente tendrá acceso a las compilaciones especiales de depuración/verificadas de Windows Vista/7. Algunos profesionales en las industrias de desarrollo e ingeniería de software también pueden tener instalaciones de versiones de depuración especiales. De lo contrario, ya sea que te encuentres 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 depurada/comprobada de Windows, necesitará los símbolos de depuración comprobados.

Como Greg ha explicado, los símbolos de depuración son básicamente una dirección. Por lo que yo entiendo, 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, él o ella podrá ver información utilizable en lugar de corregir desplazamientos.

Greg también respondió esto, pero trataré de dar más detalles. Las compilaciones 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 forma diferente para incluir información de depuración más útil. Esto hace que las direcciones de los símbolos se muevan muy 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ímbolo 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 en claro que no soy un depurador. Estoy fascinado con la ciencia detrás de esto. No obstante, espero que esto te haya ayudado.

Buena suerte gdb.

+1

La única razón posible sobre el tamaño reducido del paquete de símbolos comprobados es que tal vez la compilación comprobada del sistema operativo ya incorpora algunos símbolos de depuración y, por lo tanto, el tamaño del paquete de símbolos comprobado es menor. –

+0

O posiblemente solo diferencias de compresión: P –

1

Para fines prácticos, se proporcionó la descripción de ambos paquetes en el artículo de microsoft https://developer.microsoft.com/en-us/windows/hardware/download-symbols. Para sido preciso,

"Casi todos los clientes requieren los símbolos de la versión comercial. Si está depurando una versión especial de Windows con información de depuración extra, entonces usted debe descargar los símbolos para la versión seleccionada."

En otras palabras, lo más probable es que necesite versión comercial.

Cuestiones relacionadas