我正在尝试使用来自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文章之外,任何提示,教程或演练都将非常感谢。
答案 0 :(得分:3)
愿意帮助...
Beta中存在与(无关)“GPU”调试器设置有关的错误。你应该把它设置为Native。要检查的另一个Beta错误是您是否在非美国语言环境中运行。你能打开第一次机会异常(Debug> Exceptions> Win32 Exceptions)并描述抛出的异常吗?
答案 1 :(得分:2)
这是项目配置问题。 要解决此问题,请执行以下步骤...
转到DEBUG - > ProjectName属性
将“调试器类型”设置为“混合(托管和本机)”或“仅限本机”。 现在运行诊断程序将按预期正常工作。