|
|
从某个版本的DX9 SDK里增加了Visual Studio的DX扩展,为DX调试降低了很多难度
最近在调试一个自己的引擎时发现,COPY来的骨骼动画的代码竟然在有DX资源泄漏
Direct3D9: (ERROR) :Memory still allocated! Alloc count = 121
Direct3D9: (ERROR) :Current Process (pid) = 00000db0
Direct3D9: (ERROR) :Memory Address: 0061732c lAllocID=1 dwSize=000047f8, ReturnAddr=00d6159b (pid=00000db0)
Direct3D9: (ERROR) :Memory Address: 0061d154 lAllocID=9 dwSize=00000af8, ReturnAddr=00d581d4 (pid=00000db0)
Direct3D9: (ERROR) :Memory Address: 00922bac lAllocID=10 dwSize=00000004, ReturnAddr=00d582c2 (pid=00000db0)
Direct3D9: (ERROR) :Memory Address: 0061dc8c lAllocID=11 dwSize=000005c0, ReturnAddr=00d5989f (pid=00000db0)
Direct3D9: (ERROR) :Memory Address: 0061bb64 lAllocID=20 dwSize=000006bc, ReturnAddr=00d72fbb (pid=00000db0)
Direct3D9: (ERROR) :Memory Address: 0061c25c lAllocID=22 dwSize=00000ec4, ReturnAddr=00d64a89 (pid=00000db0)
Direct3D9: (ERROR) :Memory Address: 0092118c lAllocID=24 dwSize=00000004, ReturnAddr=00d64bcd (pid=00000db0)
Direct3D9: (ERROR) :Memory Address: 01030064 lAllocID=26 dwSize=00003508, ReturnAddr=00d6159b (pid=00000db0)
Direct3D9: (ERROR) :Memory Address: 009229ec lAllocID=27 dwSize=00000198, ReturnAddr=00d6159b (pid=00000db0)
Direct3D9: (ERROR) :Memory Address: 00922e0c lAllocID=28 dwSize=00000030, ReturnAddr=00d6159b (pid=00000db0)
Direct3D9: (ERROR) :Memory Address: 010335ac lAllocID=29 dwSize=00001020, ReturnAddr=00d6159b (pid=00000db0)
Direct3D9: (ERROR) :Total Memory Unfreed From Current Process = 46376 bytes
原来的代码没有泄漏问题,诺大一个代码要找出泄漏点实在不容易,各位有没有好的调试查找方法解决这个问题 |
|