Partager via


Couche de débogage Direct2D

But

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 runtime. Les messages de débogage résultent souvent de violations de contrats d’API tels que des paramètres non valides (peut être liés à Direct3D), des ressources non valides, des violations de thread et d’autres problèmes de performances tels que l’utilisation d’une couche lorsqu’un clip suffirait.

Pour vous aider à déterminer la quantité d’informations suivies par la couche de débogage, la couche de débogage offre 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 de pouvoir 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, les messages d’amélioration des performances sont envoyés à ce niveau de débogage.

Dans cette section

Sujet 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
déboguer les messages
Répertorie les messages de débogage de la couche de débogage Direct2D.