本文介绍了SlimDX:在Visual Studio 2010中看不到Direct3D调试输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  1. 我已经安装了2010年6月版SDK
  2. 在DirectX控制面板中启用调试运行时
    • 将调试输出级别"设置为最大(更多)
  1. I've installed the June 2010 SDK
  2. 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调试输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-04 23:41