Compartilhar via


Macro DbgLog

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A macro DbgLog envia uma cadeia de caracteres para o local de saída de depuração, se o registro em log estiver habilitado para o tipo e o nível especificados. Essa macro é ignorada em builds de varejo.

Sintaxe

void DbgLog(
         DWORD Types,
         DWORD Level,
   const TCHAR *pFormat,
               ...
);

Parâmetros

Types

Combinação bit a bit de um ou mais tipos de mensagem.

Level

Nível de registro em log para esta mensagem.

pFormat

Uma cadeia de caracteres de formato de estilo printf .

...

Argumentos adicionais para a cadeia de caracteres de formato.

Retornar valor

Essa macro não retorna um valor.

Comentários

Se o log de depuração de qualquer um dos tipos de mensagem estiver definido como o nível especificado ou superior, essa macro enviará a cadeia de caracteres formatada para o local de saída de depuração.

A macro adiciona automaticamente um caractere de nova linha à cadeia de caracteres de saída.

Observação

Um conjunto adicional de parênteses deve incluir os parâmetros de macro:

DbgLog((LOG_TRACE, 3, TEXT("Connected input pin %d"), nPinNumber));

Requisitos

Requisito Valor
parâmetro
Wxdebug.h (inclua Streams.h)

Confira também

Funções de saída de depuração