Controlling Debug Message Output With Macros
9/8/2008
Após depuração zonas são registradas, você pode usar chamadas macro em codificar a origem para depuração saída mensagens coletados nas zonas. As macros que você pode usar dependem se a compilar é um configurações lançamento ou de depuração.
A seguinte tabela descreve macros é possível usar de uma configuração de versão:
Macro de configuração de lançamento | Descrição |
---|---|
RETAILMSG(Cond, printf_exp) |
Condicionalmente exibe a mensagem de impressão. |
RETAILLED(Cond, parâmetros) |
Gera condicionalmente Word Valores para o fotodiodo. |
Permite que zonas depuração para configurações de versão. |
|
ERRORMSG(Cond, printf_exp) |
Imprime Erro: Arquivo de linha antes de mensagem de impressão. |
De uma configuração de depuração, você também pode usar as três macros configuração de versão. Além disso, você pode usar outras macros que só podem ser chamado de uma configuração de depuração.
Observação
Para habilitar depuração configuração macros, você deve compilar um executar-imagem tempo de uma configuração de depuração.
A seguinte tabela descreve as macros Você pode chamar de uma configuração de depuração:
Depurar macros de configuração | Descrição |
---|---|
Permite que zonas depuração para configurações de depuração. |
|
DEBUGMSG(Cond, printf_exp) |
Condicionalmente exibe uma mensagem de impressão. |
DEBUGLED(Cond, parâmetros) |
Gera condicionalmente Word Valores para o fotodiodo. |
DEBUGCHK(expr) |
Declara uma expressão especificada. Se expr é FALSE, a macro chama DebugBreak. |
DEBUGZONE(zone_id) |
Testa o bit máscara na atual Configurações zona depuração. Você também pode usar DEBUGZONE Para declarar uma zona específica depuração. |