Direct2D 디버그 계층
목적
d2d1debug.dll이라는 자체 DLL의 Direct2D와 별도로 구현된 Direct2D 디버그 계층은 런타임 애플리케이션 오류를 최소화하기 위한 디자인 타임 디버그 메시지를 제공합니다. 디버그 메시지는 종종 잘못된 매개 변수(Direct3D 관련일 수 있음), 잘못된 리소스, 스레딩 위반 및 클립이 충분할 때 레이어 사용과 같은 기타 성능 문제와 같은 API 계약 위반으로 인해 발생합니다.
디버그 계층에서 추적되는 정보의 양을 결정하는 데 도움이 되도록 디버그 계층은 정보, 경고 및 오류의 세 가지 디버그 수준을 제공합니다. 이러한 세 가지 수준은 다음과 같이 해석됩니다.
오류: Direct2D는 디버그 계층에 심각한 오류 메시지를 보냅니다. 예를 들어 스레딩 제약 조건을 위반하면 심각한 오류가 발생합니다.
또한 수준 오류 메시지가 중단점을 트리거하여 디버그하는 데 도움이 됩니다.
경고: Direct2D는 이러한 메시지를 해결할 수 있도록 오류 메시지와 경고를 디버그 계층에 보냅니다.
정보: Direct2D는 오류 메시지, 경고 및 추가 진단 정보를 디버그 계층으로 보냅니다. 예를 들어 성능 향상 메시지는 이 디버그 수준에서 전송됩니다.
이 섹션에서는
주제 | 묘사 |
---|---|
Direct2D 디버그 계층 설치 |
Direct2D 디버그 계층을 설치하는 방법을 설명합니다. |
Direct2D 디버그 계층 개요 |
|
메시지 디버그 |
Direct2D 디버그 계층의 디버그 메시지를 나열합니다. |