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:
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