Partilhar via


Camada de depuração Direct2D

Finalidade

A camada de depuração do Direct2D, implementada separadamente do 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 tempo de execução. As mensagens de depuração geralmente resultam de violações de contratos de API, como parâmetros inválidos (podem estar 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 quanta informação é rastreada pela camada de depuração, a camada de depuração oferece três níveis de depuração: informação, aviso e erro. Estes três níveis são interpretados do seguinte modo:

  • 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 endereçar 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, mensagens de melhoria de desempenho serão enviadas nesse nível de depuração.

Nesta secção

Tópico Descrição
Instalando a camada de depuração Direct2D
Descreve como instalar a camada de depuração Direct2D.
de 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.