Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. |