本文介绍了SlimDX:在Visual Studio 2010中看不到Direct3D调试输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
- 我已经安装了2010年6月版SDK
- 在DirectX控制面板中启用调试运行时
-
- 将调试输出级别"设置为最大(更多)
- I've installed the June 2010 SDK
- Enabled the Debug Runtime in the DirectX Control Panel
- set the Debug Output Level to maximum (More)
结果:Direct3D的调试输出丢失
Result: The debug output from Direct3D is missing
但是,如果我从外部启动该应用程序并使用dbgview.exe,则会在此处显示输出.
However if I start the application externally and use dbgview.exe, the output is shown there.
这可能是什么原因?
推荐答案
经过数小时的反复试验,我找到了解决问题的方法.
After hours of trial and error I found a solution to my problem.
导出设置并检查以下设置的值:
Export your settings and check the value of the following setting:
<PropertyValue name="OutputOnOutputDebugString">1</PropertyValue>
我那里有0.造成这种情况的最可能原因是我使用了CSharp默认设置.使用C ++环境默认设置时,该值很可能已经设置.
I had 0 there. The most likely reason for this is that I use CSharp default settings. When using C++ environment default settings, that value is most likely already set.
这篇关于SlimDX:在Visual Studio 2010中看不到Direct3D调试输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!