游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2793|回复: 3

怎么用调试d3d内存泄漏

[复制链接]

6

主题

22

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2006-2-6 16:10:00 | 显示全部楼层 |阅读模式
n个这样的错,
Direct3D8: (ERROR) :Memory still allocated!  Alloc count = 206
怎么用d3d的调试器,怎么搞定这个问题?

22

主题

191

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
发表于 2006-2-7 16:04:00 | 显示全部楼层

Re:怎么用调试d3d内存泄漏

分配的指针没有释放

6

主题

42

帖子

42

积分

注册会员

Rank: 2

积分
42
QQ
发表于 2006-2-8 09:38:00 | 显示全部楼层

Re:怎么用调试d3d内存泄漏

     DX SDK 在Control pane中提供了一个DirectX对话框l,你进去后可以看到你现在的状态是Debug,你的报错是出在显存泄漏。
     一般是将分配号(如这里的206)填入Debugging选项系列中的Break On AllocID,这样在下次Debug程序是,会在分配该资源处断掉,你可以查看是否对它进行了正确释放操作。
     DX Debug状态下建议将Debug Output Level开到4,Debugging选项集全部勾选。这样可以详细检测DX错误。

     DX8.x 版本可能不提供DirectX Dialog,你可以在DX9.0x下开发。另外,你要注意这个不是Dxdiag对话框,许多人都搞错过。

6

主题

22

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2006-2-8 10:50:00 | 显示全部楼层

Re: 怎么用调试d3d内存泄漏

谢谢谢谢谢楼上的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 09:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表