【问题标题】:How to enable more debugging info for DirectX variables in VS 2008?如何在 VS 2008 中为 DirectX 变量启用更多调试信息?
【发布时间】:2010-07-28 15:59:23
【问题描述】:

我能够为 LPD3DXMESH 等 DirectX 变量启用调试信息。

通常它只显示 IUnknown 和一些指针值,但如果启用了额外的调试,它可能会看到有关结构的更多详细信息。

问题是我丢失了项目,现在我不记得如何再次启用这种类型的调试了。

请帮我重新找到它。

谢谢!

【问题讨论】:

    标签: visual-studio-2008 directx


    【解决方案1】:

    首先,您是否启用了 DirectX 调试模式?如果没有,请转到“开始”菜单中“Microsoft DirectX SDK/DirectX Utilities”下的 DirectX 控制面板并启用调试模式(选中“使用 Direct3D 的调试版本”复选框)。

    接下来,确保您的项目构建配置设置为调试。在 Visual Studio 中,选择 Build > Configuration Manager 并将项目的配置更改为 Debug。

    最后,确保按照 MSDN 上的Enabling Direct3D Debug Information 中的描述定义 D3D_DEBUG_INFO

    【讨论】:

    • 是的,已将其置于调试模式并勾选了所有其他调试选项。使项目处于调试状态并使用 d 结尾的依赖项。没有它我也可以工作,但它对访问所有网格内部变量等有很大帮助,所以你可以看到什么是错误的值或损坏的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多