SlimDX:在Visual Studio 2010中看不到Direct3D调试输出

  1. 我已经安装了2010年6月的SDK
  2. 在DirectX控制面板中启用调试运行时
    • 将调试输出级别设置为最大值(更多)
  3. 启用非托管代码调试。

结果:缺少Direct3D的调试输出

但是,如果我从外部启动应用程序并使用dbgview.exe,则会显示输出。

可能是什么原因?

经过几个小时的试验和错误,我找到了解决问题的方法。

导出设置并检查以下设置的值:

1 

那里我有0。 最可能的原因是我使用CSharp默认设置。 使用C ++环境默认设置时,该值很可能已设置。

您还可以在“调试”选项卡下转到托管可执行文件的项目属性,然后启用“本机代码调试”,该代码允许通过消息传递。