Setting Debug Zone Parameters
9/8/2008
As DBGPARAM estrutura retenções depuração saída informações de acordo com os parâmetros definidos na variável global dpCurSettings.
O seguinte campos são definidos por dpCurSettings.
O campo | Descrição |
---|---|
Nome do módulo |
Usado para aspecto para depuração zona inicialização informações no Registro de estação de trabalho de desenvolvimento e o Registro do dispositivo de destino. Esse nome deve corresponder ao DLL ou EXE nome da forma mais aproximada possível, porque este é o nome que o shell depuração usa para identificá-lo. |
Depurar nome zona |
Mostra os nomes de zonas de depuração que são exibidas por um aplicativo, such as Target Control, que permite que o usuário para definir zonas controle. O aplicativo controle ativa ou desativa as zonas depuração. |
Máscara zona depuração inicial |
Define quais zonas são habilitado Por padrão e ativa nas zonas depuração específicas durante inicialização. Restringir esta configuração a mensagens que são importantes. Caso contrário, uma quantidade grande de depuração spew é gerada durante inicializar. |
O seguinte mostra exemplo de código um DBGPARAM estrutura no codificar origem do aplicativo de para a depuração definido anteriormente zonas e depuração zona máscaras.
DBGPARAM dpCurSettings = {
//Process or module name, DbgSamp1
TEXT("DbgSamp1"),
{ // Descriptive names for 16 zones
TEXT("Init"),TEXT("Seconds"),TEXT("Except"),TEXT(""),
TEXT(""),TEXT(""),TEXT(""),TEXT(""),
TEXT(""),TEXT(""),TEXT(""),TEXT(""),
TEXT(""),TEXT(""),TEXT("Warnings"), TEXT("Errors")
},
// Zones enabled by default
ZONEMASK_ERROR|ZONEMASK_INIT
};
Neste exemplo, DbgSamp1 é um processo ou módulo Nome. Esse nome é seguido por nomes descritivos para as zonas depuração 16 que são definidas no arquivo cabeçalho do aplicativo.
Os nomes descritivos são listados na ordem de sua posição bit. A depuração zona correspondente para 0 x 01 é listado primeiro e o correspondente zona depuração para 0 x 8000 é listado pela última vez.
ZONEMASK_ERROR e ZONEMASK_INIT, são duas das zonas de depuração 16. Essas duas zonas são ativadas quando o aplicativo for iniciado. Os nomes Inicialização e erros serão exibidos na saída, e corresponder para a depuração zonas ZONEMASK_INIT e ZONEMASK_ERROR.