Camada de depuração do Direct2D
Finalidade
A camada de depuração Direct2D, implementada separadamente de Direct2D em sua própria DLL chamada d2d1debug.dll, fornece mensagens de depuração em tempo de design para minimizar a falha do aplicativo de runtime. As mensagens de depuração geralmente resultam de violações de contratos de API, como parâmetros inválidos (podem ser relacionados ao Direct3D), recursos inválidos, violações de threading e outros problemas de desempenho, como o uso de uma camada quando um clipe seria suficiente.
Para ajudá-lo a decidir quantas informações são rastreadas pela camada de depuração, a camada de depuração oferece três níveis de depuração: informações, aviso e erro. Esses três níveis são interpretados da seguinte maneira:
Erro: Direct2D envia mensagens de erro graves para a camada de depuração. Por exemplo, quebrar uma restrição de threading gerará um erro grave.
Além disso, uma mensagem de erro de nível dispara o ponto de interrupção para ajudá-lo a depurar.
Aviso: Direct2D envia mensagens de erro e avisos para a camada de depuração para que você possa resolver qualquer uma dessas mensagens.
Informações: Direct2D envia mensagens de erro, avisos e informações de diagnóstico adicionais para a camada de depuração. Por exemplo, as mensagens de melhoria de desempenho serão enviadas nesse nível de depuração.
Nesta seção
Tópico | Descrição |
---|---|
Instalando a camada de depuração do Direct2D |
Descreve como instalar a camada de depuração Direct2D. |
Visão geral da camada de depuração do Direct2D |
|
Depurar mensagens |
Lista as mensagens de depuração da camada de depuração do Direct2D. |