请教关于VS2010中判断内存泄漏的问题?
以前一直都用vc6.0的,当时检查内存泄漏主要用的是VC的 _CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLAG) | _CRTDBG_LEAK_CHECK_DF)函数和Bounds Checker工具。长时间不用第一种方法已经不会用了。在2010中安装Bounds Checker好像用不了,安装后没有相应的工具栏,不知是不是不支持2010。
请问高手2010中有没有什么定位内存泄露的工具或方法?Bounds Checker有没有在2010下可用的版本?
谢谢!!
请问高手2010中有没有什么定位内存泄露的工具或方法?Bounds Checker有没有在2010下可用的版本?
谢谢!!
Detected memory leaks!
Dumping objects ->
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(156) : {45857} normal block at 0x023086A0, 44 bytes long.
Data: < R > 84 CF CE 52 0D 00 00 00 0D 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {45856} normal block at 0x023085C0, 164 bytes long.
Data: < ^ 0 > 00 00 00 00 00 00 00 00 EE 19 5E B4 B0 86 30 02
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\map_sp.cpp(83) : {45855} normal block at 0x02308540, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxtooltipctrl.cpp(39) : {45853} client block at 0x02308350, subtype c0, 252 bytes long.
a CMFCToolTipCtrl object at $02308350, 252 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(156) : {45835} normal block at 0x02302C60, 40 bytes long.
Data: < R > 84 CF CE 52 0B 00 00 00 0B 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {45834} normal block at 0x02307AE0, 164 bytes long.
Data: < ox p,0 > 00 00 00 00 00 00 00 00 6F 78 EA CD 70 2C 30 02
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\map_sp.cpp(83) : {45833} normal block at 0x02307880, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxtooltipctrl.cpp(39) : {45832} client block at 0x023079A8, subtype c0, 252 bytes long.
a CMFCToolTipCtrl object at $023079A8, 252 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(156) : {45813} normal block at 0x02307088, 38 bytes long.
Data: < R > 84 CF CE 52 0A 00 00 00 0A 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {45812} normal block at 0x02306FA8, 164 bytes long.
Data: < T & p0 > 00 00 00 00 00 00 00 00 54 98 F9 26 98 70 30 02
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\map_sp.cpp(83) : {45811} normal block at 0x02306F28, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxtooltipctrl.cpp(39) : {45810} client block at 0x02303840, subtype c0, 252 bytes long.
a CMFCToolTipCtrl object at $02303840, 252 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(156) : {45790} normal block at 0x02303498, 38 bytes long.
Data: < R > 84 CF CE 52 0A 00 00 00 0A 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {45789} normal block at 0x023033B8, 164 bytes long.
Data: < ?X 40 > 00 00 00 00 00 00 00 00 D6 3F 58 C0 A8 34 30 02
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\map_sp.cpp(83) : {45788} normal block at 0x02302E00, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxtooltipctrl.cpp(39) : {45787} client block at 0x02302CC8, subtype c0, 252 bytes long.
a CMFCToolTipCtrl object at $02302CC8, 252 bytes long
Object dump complete.
...全文
相关推荐
vs2010内存泄露检查工具
vs2010的c++内存泄露检查工具,可定位到出错代码行、开源免费工具。
VS2010常见错误
vs2008/vs2010不支持默认整型排除4430来解决;内存泄露主要因为以下一些情况引起;常见断言错误总结:error C2440: “CWinApp::Enable3dControls”引起的C4996告警
VS2010 C++窗口应用程序窗口之间传递参数的实例
VS 2010 C++开发窗口应用程序,经常要在主控窗口和子窗口之间传递参数。而参数有时是非托管内存的变量或指针,必须在托管的窗口应用环境下面进行转换,稍有不慎就会造成全局内存泄漏。
vs2010中如何为对话框插入背景图片
vs2010中如何为对话框插入背景图片,详细代码
VS2010与VC++6.0的各种区别和移植代码问题总结[定义].pdf
VS2010与VC++6.0的各种区别和移植代码问题总结[定义].pdf


