Direct2D 调试层

目的

Direct2D 调试层在自己的名为 d2d1debug.dll 的 DLL 中独立于 Direct2D 实现,可提供设计时调试消息,以最大程度地减少运行时应用程序故障。 调试消息通常由 API 协定冲突导致,例如参数无效 (可能是与 Direct3D 相关的) 、无效资源、线程冲突以及其他性能问题,例如在剪辑足够时使用层。

为了帮助你确定调试层跟踪的信息量,调试层提供了三个调试级别:信息、警告和错误。 这三个级别的解释如下:

  • 错误: Direct2D 将严重错误消息发送到调试层。 例如,打破线程约束将生成严重错误。

    此外,级别错误消息会触发断点以帮助调试。

  • 警告: Direct2D 将错误消息和警告发送到调试层,以便你可以处理其中的任何消息。

  • 信息: Direct2D 将错误消息、警告和其他诊断信息发送到调试层。 例如,性能改进消息将在此调试级别发送。

在本节中

主题 说明
安装 Direct2D 调试层
介绍如何安装 Direct2D 调试层。
Direct2D 调试层概述
调试消息
列出来自 Direct2D 调试层的调试消息。