Para ajudar a depurar programas windows, MFC fornece um mecanismo de saída de rastreamento. Serão exibidos, para uma janela de saída ou console, depuração mensagens sobre o funcionamento interno da biblioteca MFC como avisos e erros se algo de errado em seu aplicativo.
Ligar a saída de rastreamento é altamente recomendável, já que por vezes lhe dará avançadas aviso de problemas que estão prestes a ocorrer ou dar mais detalhadas razões por que ocorrem problemas.
Como ligar a saída de rastreamento
Por padrão, está desabilitada Rastrear mensagem saída. Em ordem para a saída de rastreamento a ser visto, você deve executar as seguintes etapas:
Onde passa para a saída
Quando afxTraceEnabled é TRUE, em seguida, saída de rastreamento (e padrão afxDump saída) irá para a janela de saída se presentes. Quando afxTraceEnable for FALSE, saída de rastreamento e afxDump saída não serão exibidas.
Se um depurador estiver presente, então a saída de rastreamento irá para a janela de saída do depurador. Se nenhum depurador estiver presente, então a saída do rastreamento não será exibida.
Com o rastreador.EXE
TRACER.EXE é um pequeno programa de exemplo MFC Programming Utilitários que permite que você defina as opções no AFX.INI. RASTREADOR é instalado no diretório BIN pela instalação do Visual C++. O código-fonte para TRACER é fornecido, bem como, para que possa reconstruí-lo e personalizá-lo como quiser.
Um exemplo de AFX.Arquivo INI é fornecido no subdiretório MFC\SRC. Isso.Arquivo INI ativa mensagens de diagnóstico e usará as opções padrão. Você deve colocar este AFX.Arquivo INI no diretório do Windows ou executar o TRACER.EXE programa para criar um novo AFX.Arquivo INI e defina as opções na mesma usando uma caixa de diálogo.
Quaisquer alterações ao AFX.INI terão efeito em qualquer depuração aplicativo MFC lançado depois que as alterações são salvas.
O inteiro global afxTraceFlags é usado para ativar recursos de relatório internos do MFC e para armazenar todos os sinalizadores. Ele pode ser definido sob o controle de programa ou com o depurador. O inteiro global afxTraceFlags usa cada bit para selecionar um rastreamento relatórios opção.
Você pode ativar ou desativar qualquer bit conforme desejado. Tente jogar com eles para obter um sabor de relatar informações que geram. Consulte o AFXWIN.Cabeçalho de h para os valores numéricos das diferentes opções.
/ / exemplo de programa de co&ntrole
afxTraceFlags = 4 + 8; nbsp; / / mensagem de windows de dumping
Facilitar a leitura
Para facilitar a leitura, certas mensagens freqüentes não são relatadas. Estes incluem:
Mouse mover mensagens (não-cliente e cliente):
Essas mensagens são enviadas toda vez que o mouse se move ou durante o processamento ocioso ou outro processamento de diálogo comuns.
Técnico anotações por número |nbsp; &Notas técnicas por categoria