Compartilhar via


Setting Debug Zone Parameters

Windows Mobile SupportedWindows Embedded CE Supported

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.