句柄泄漏检查工具!
ckk 2004-04-30 03:35:21 程序的句柄泄漏是不是很麻烦。
这个工具就是对付这个的, 步骤:
1. 在你的程序中加入BugslayerUtil.lib这个动态库。(设置VC环境或者#pragma comment(lib, "BugslayerUtil.lib")
2. 编译程序
3. 在vc环境下以调试状态下运行程序
4. 程序结束以后,在调试输出窗口看信息。
信息的格式:
00000005 0.39431771 [1616] ==> Handle: 0x00050B56
00000006 4.04325745 [1616] 0x001B: 77F94956 ntdll.dll _LdrpClearLoadInProgress@0
00000007 4.05460303 [1616] 0x001B: 717187AF COMCTL32.DLL _TBAutoSize@4
00000008 4.05520674 [1616] 0x001B: 7173150E COMCTL32.DLL _InitPropSheetDlg@8
00000009 4.05537128 [1616] 0x001B: 71718865 COMCTL32.DLL _TBAutoSize@4
00000011 4.12621101 [1616] 0x001B: 0096C34C Test.exe private: void __thiscall CTest::Test() Test.cpp [100]
输出信息为函数堆栈。列出了文件名称,行数,函数名字。
这个版本只包括 Brush