1

我正在尝试使用 MS DirectX 教程示例应用程序的 Lesson3.Cubes 中的示例代码让图形调试器工作,但我无法让它工作。

我试过按 ALT+F5 来运行诊断程序,但是当我这样做时,我在 VSGraphicsHelper.dll 中抛出异常并且应用程序无法运行。它在正常调试器下正常工作。

我还尝试将调试器设置从 Native 切换到 GPU 调试,当我按 ALT+F5 时应用程序运行,但调试 HUD 不显示并且我收到一条消息:“无法启动实验会话”如果我尝试并捕捉一帧。

作为参考,我使用英特尔显卡在本机运行 Win8 CP(NVidia 驱动程序仍然存在错误,它们往往会崩溃并让我退出)。

我还查看了有关VS11 图形调试器要求的问题,但它对我没有帮助。

当谈到 C++/DX 时,我还是个新手,所以不要以为我知道基础知识。任何提示、教程或演练,除了无用的 MSDN 文章,关于如何让这个工作的任何提示、教程或演练都将非常感激。

4

2 回答 2

3

很想帮忙...

Beta 中存在与(不相关的)“GPU”调试器设置相关的错误。您应该将其设置为 Native。另一个要检查的 Beta 错误是您是否在非美国语言环境中运行。你能打开第一次机会异常(Debug > Exceptions > Win32 Exceptions)并描述抛出哪个异常吗?

于 2012-04-10T00:33:46.907 回答
2

这是一个项目配置问题。要解决此问题,请执行以下步骤...

转到调试-> 项目名称属性

将“调试器类型”设置为“混合(托管和本机)”或“仅本机”。现在运行诊断程序将按预期正常工作。

于 2013-07-03T00:07:34.143 回答