2012-04-07 42 views
1

我试图让图形调试器使用来自MS DirectX tutorial sample app的Lesson3.Cubes的示例代码工作,但我无法使其工作。如何获得在Visual Studio 11中工作的图形调试器?

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

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

作为参考,我使用英特尔图形卡本机运行Win8 CP(NVidia驱动程序仍然是越野车,他们倾向于崩溃并注销我)。

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

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

回答

2

很愿意帮助...

有在涉及(无关)“GPU”设置调试测试版中的错误。您应该将其设置为Native。另一个要检查的Beta错误是您是否在非美国语言环境中运行。你可以打开第一次机会异常(调试>异常> Win32异常)并描述抛出哪个异常?

+0

区域设置?天才!我永远不会想到在那里。我希望这个bug在RTM之前就被压扁了。 – 2012-04-10 04:48:34

+1

确实被压扁了:) – 2012-04-10 06:44:11

1

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

转到DEBUG - >项目名属性

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

相关问题