1

我无法使 DirectX 10 的调试输出适用于我的简单 C# 应用程序。我已经安装了 DirectX SDK,打开了 DirectX 控制面板并将应用程序 exe 添加到列表中。

DirectX 调试输出未显示在 DebugView(当我手动启动应用程序 exe 时)或 Visual Studio 10 输出控制台(当我启动 Debug 时)中。

我已将 SlimDX 作为 NuGet 包添加到我的项目中,并且平台设置为 x86。

我已经没有如何使这项工作的想法了。有人能想到我可以尝试的东西吗?

提前致谢。

更新:

当我创建 Direct3D9 简单示例时,显示了调试。Direct3D10 仍然无法正常工作。

4

1 回答 1

1

我的经验是使用 SharpDX 而不是 SlimDX,但希望以下内容是正确的。除了安装 DirectX SDK 并将可执行文件添加到调试列表之外,您还应该:

  • 打开项目的属性并将“调试 > 启用本机代码调试”设置为 true
  • 使用调试设备创建标志创建您的 DirectX 设备

此外,这篇文章建议您可能需要编辑您的 VS 设置。

于 2014-04-07T16:21:10.257 回答