TN007: Opciones de seguimiento de depuración

Para ayudar a depurar programas de windows, MFC proporciona un mecanismo de salida de traza. Esto mostrará, en una ventana de salida de depuración o consola, mensajes sobre el funcionamiento interno de la biblioteca MFC, así como advertencias y errores si algo va mal en su aplicación.

Encender el resultado del seguimiento se recomienda, ya que a veces le dará avanzada advertencia de problemas que se acerca a ocurrir o dar razones más detallados por qué se producen problemas.

Cómo activar el resultado del seguimiento

Por defecto está deshabilitada la salida de mensajes de seguimiento. Para que el resultado del seguimiento a verse, debe realizar los siguientes pasos:

  1. Compile el programa con el símbolo _DEBUG definido y un enlace con una versión de depuración de la biblioteca MFC. Opciones de depuración y seguimiento sólo están disponibles en la versión _DEBUG de la biblioteca.

  2. Activar el indicador afxTraceEnabled . Hay varias formas de hacerlo, pero utilizando el TRACER.EXE utilidad es altamente recomendado.

  3. Personalizar la afxTraceFlags para el nivel de detalle que le gustaría ver en los mensajes de seguimiento. Uso del TRACER.Utilidad EXE es altamente recomendado.

Donde va la salida

Cuando afxTraceEnabled es TRUE, salida de traza (y por defecto afxDump salida) se van a la ventana de salida si está presente. Cuando afxTraceEnable es FALSE, no se muestra la salida de traza y salida de afxDump.

Si hay un depurador, resultado del seguimiento irá a la ventana de resultados del depurador. Si ningún depurador está presente, entonces no se verá el resultado del seguimiento.

Utilizando TRACER.EXE

TRACER.EXE es un pequeño programa de ejemplo de MFC utilidades de programación que permite establecer las opciones de AFX.INI. RASTREO se instala en el directorio BIN por el programa de instalación de Visual C++. El código fuente de TRAZADOR es siempre así, para que pueda reconstruirlo y personalizarlo como desee.

Una muestra AFX.Archivo INI se proporciona en el subdirectorio MFC\SRC. Esto.INI se convierte en mensajes de diagnóstico y utiliza las opciones estándar. Se debe colocar esta AFX.INI en el directorio de Windows o ejecutar el TRACER.EXE programa para crear un nuevo AFX.Archivo INI y defina las opciones en él mediante un cuadro de diálogo.

Cualquier cambio a AFX.INI llevará a efecto en cualquier aplicación MFC lanzada después de que los cambios se guardan de depuración.

El entero global afxTraceFlags se utiliza para activar las funciones de reporting integradas de la MFC y almacenar todos los indicadores. Pueden establecerse bajo control del programa o con el depurador. El entero global afxTraceFlags utiliza cada bit para seleccionar una traza de opción de generación de informes.

Puede convertir cualquier bit o desactivar como desee. Intente jugar con ellos para obtener un sabor de la información del informe que generan. Ver la AFXWIN.Encabezado de h para los valores numéricos de las diferentes opciones.

/ / co&ntrol de ejemplo bajo programa
afxTraceFlags = 4 + 8; nbsp;       / / mensaje windows dumping

Facilidad de lectura

Para facilitar la lectura, no se informaron de ciertos mensajes frecuentes. Estos incluyen:

Ratón mover mensajes (no cliente y cliente):

Estos mensajes se envían cada vez que se mueve el ratón o durante el procesamiento en inactividad o otro procesamiento de diálogo común.

&Notas técnicas por número |nbsp; Notas técnicas por categoría

Index