开启Direct3D调试模式
2010-05-28 13:40
232 查看
在#include <D3D9.h>语句前面加上以下这条语句即可:
#define D3D_DEBUG_INFO
关闭调试时查看D3D Device对象的情况
开启调试时查看D3D对象的情况为外部调试使用调用堆栈
当 Direct3D 调试模式开启之后,你可以在任何时候查看对象的调用堆栈。这会导致你的程序非常慢,但是可以使用此功能检查资源泄漏(内存泄漏的一种)。开启调用堆栈,设置这个注册表键值为1即可://HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Direct3D// D3D9Debugging//EnableCreationStack
开启D3D调试模式,然后重建你的工程,系统将会给你访问这个附加的变量:
LPCWSTR CreationCallStack;
这个变量存储着每次创建对象时的调用堆栈。这会导致你的程序非常慢,但是可以使用此功能检查资源泄漏。
相关文章推荐
- 【原创翻译】开启Direct3D调试模式!
- 【原创翻译】开启Direct3D调试模式!
- 【原创翻译】开启Direct3D调试模式!
- 【原创翻译】开启Direct3D调试模式!
- 【原创翻译】开启Direct3D调试模式!
- 解决ThinkPHP中开启调试模式无法加载模块的问题。
- ubuntu开启服务器调试模式及smarty没法编译文件解决方法
- laravel开启调试模式
- 3.如何开启Tornado的调试模式 (副标题:方便调试与测试)
- CI框架中的开启调试模式
- Mac OS X 中 Emacs.app 的命令行启动以及调试模式的开启
- 如何开启Tornado的调试模式
- Android用代码实现开启关闭调试模式
- 三星手机root后开启调试模式
- 解决ThinkPHP中开启调试模式无法加载模块的问题。
- destoon 开启调试模式
- Thinkphp5-开启调试模式
- iOS 开启僵尸调试模式
- Mac OS X 中 Emacs.app 的命令行启动以及调试模式的开启
- android studio开启无线调试模式