Warstwa debugowania Direct2D
Cel
Warstwa debugowania Direct2D zaimplementowana oddzielnie od direct2D we własnej dll o nazwie d2d1debug.dlludostępnia komunikaty debugowania w czasie projektowania, aby zminimalizować awarię aplikacji środowiska uruchomieniowego. Komunikaty debugowania często wynikają z naruszeń kontraktów interfejsu API, takich jak nieprawidłowe parametry (może to być związane z direct3D), nieprawidłowe zasoby, naruszenia wątków i inne problemy z wydajnością, takie jak używanie warstwy, gdy wystarczy klip.
Aby ułatwić podjęcie decyzji, ile informacji jest śledzonych przez warstwę debugowania, warstwa debugowania oferuje trzy poziomy debugowania: informacje, ostrzeżenie i błąd. Te trzy poziomy są interpretowane w następujący sposób:
Błąd: Direct2D wysyła do warstwy debugowania poważne komunikaty o błędach. Na przykład przerwanie ograniczenia wątkowości spowoduje wygenerowanie poważnego błędu.
Ponadto komunikat o błędzie na poziomie wyzwala punkt przerwania, aby ułatwić debugowanie.
Ostrzeżenie: Direct2D wysyła komunikaty o błędach i ostrzeżenia do warstwy debugowania, aby można było rozwiązać dowolny z tych komunikatów.
Informacje: Direct2D wysyła komunikaty o błędach, ostrzeżenia i dodatkowe informacje diagnostyczne do warstwy debugowania. Na przykład komunikaty o poprawie wydajności będą wysyłane na tym poziomie debugowania.
W tej sekcji
Temat | Opis |
---|---|
instalowanie warstwy debugowania Direct2D |
Opisuje sposób instalowania warstwy debugowania Direct2D. |
Omówienie warstwy debugowania Direct2D |
|
debugowanie komunikatów |
Wyświetla listę komunikatów debugowania z warstwy debugowania Direct2D. |