如何在Visual Studio 11中使用图形调试器?

时间:2012-04-07 01:35:15

标签: directx windows-8 visual-studio-2012

我正在尝试使用来自MS DirectX tutorial sample app的Lesson3.Cubes的示例代码来使图形调试器正常工作,但我无法使其工作。

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

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

作为参考,我正在使用英特尔显卡本地运行Win8 CP(NVidia驱动程序仍然有问题而且它们会崩溃并将我注销)。

我也看过requirements for the VS11 Graphics Debugger上的问题,但这对我没有帮助。

对于C ++ / DX,我有点新手,所以不要以为我知道基础知识。除了无用的MSDN文章之外,任何提示,教程或演练都将非常感谢。

2 个答案:

答案 0 :(得分:3)

愿意帮助...

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

答案 1 :(得分:2)

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

转到DEBUG - > ProjectName属性

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