2010-06-29 10 views

Respuesta

14

Siempre has apilar información de seguimiento - que es una característica de tiempo de ejecución no relacionados con el modo de construcción - pero los números de línea y nombres de archivos fuente son normalmente disponible en seguimientos de pila versión de lanzamiento.

Usted puede obtener tanto los números de línea y nombres de archivos fuente de seguimientos de pila versión de lanzamiento (incluida en las excepciones) alterando la configuración de construcción para crear la base de datos completa del programa (.pdb). Para hacerlo en Visual Studio:

  1. abrir las páginas de propiedades de su proyecto
  2. seleccionar la configuración Release
  3. vaya a la pestaña Generar, a continuación, haga clic en el botón Opciones avanzadas
  4. seleccione "completo" en la información de depuración desplegable.

Tenga en cuenta que esto solo ayudará si los archivos .pdb se implementan junto con su aplicación.

5

Si se refiere a trazas de la pila en el marco de las excepciones, entonces sí, apilar la información de seguimiento está disponible en modo de lanzamiento. Lo que pierde en el modo de lanzamiento es símbolos de depuración completos, que proporcionan información de punto de secuencia de código fuente para acumular trazas. Esto permite que el seguimiento de la pila identifique la línea de código específica a la que se refiere una entrada de rastreo de pila en particular.

Además, en modo de lanzamiento con optimizaciones habilitadas, código puede ser inline, cambiando la forma en que está estructurado el código de tiempo de ejecución. Aunque definitivamente es más óptimo, el código de lanzamiento en tiempo de ejecución tiene una menor relación con la línea de código que realmente se escribió.

Cuestiones relacionadas