Partager via


Couche de débogage Direct2D

Objectif

La couche de débogage Direct2D, implémentée séparément de Direct2D dans sa propre DLL nommée d2d1debug.dll, fournit des messages de débogage au moment du design pour vous permettre de réduire l’échec de l’application d’exécution. Les messages de débogage résultent souvent de violations de contrats d’API, comme des paramètres non valides (pouvant être liés à Direct3D), des ressources non valides, des violations de threads et d’autres problèmes de performances tels que l’utilisation d’une couche lorsqu’un clip suffit.

Pour vous aider à déterminer la quantité d’informations qui sont suivies par la couche de débogage, la couche de débogage propose trois niveaux de débogage : informations, avertissement et erreur. Ces trois niveaux sont interprétés comme suit :

  • Erreur: Direct2D envoie des messages d’erreur graves à la couche de débogage. Par exemple, la rupture d’une contrainte de threading génère une erreur grave.

    En outre, un message d’erreur de niveau déclenche le point d’arrêt pour vous aider à déboguer.

  • Avertissement: Direct2D envoie des messages d’erreur et des avertissements à la couche de débogage afin que vous puissiez traiter l’un de ces messages.

  • Informations: Direct2D envoie des messages d’erreur, des avertissements et des informations de diagnostic supplémentaires à la couche de débogage. Par exemple, des messages d’amélioration des performances seront envoyés à ce niveau de débogage.

Contenu de cette section

Rubrique Description
Installation de la couche de débogage Direct2D
Décrit comment installer la couche de débogage Direct2D.
Vue d’ensemble de la couche de débogage Direct2D
Messages de débogage
Répertorie les messages de débogage de la couche de débogage Direct2D.