句柄泄漏检查工具!
程序的句柄泄漏是不是很麻烦。
这个工具就是对付这个的, 步骤:
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
这个工具就是对付这个的, 步骤:
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
...全文
相关推荐
GDI句柄泄漏查找器
GDI句柄泄漏查找器,可以跟踪程序中没有释放的GDI句柄
vs2010内存泄露检查工具
vs2010的c++内存泄露检查工具,可定位到出错代码行、开源免费工具。
leaked-handles:检测节点中泄漏的任何句柄
泄露的句柄 检测节点中泄漏的任何句柄 例子 require ( "leaked-handles" ) ; 示例输出。 no of handles 1 timer handle (`setTimeout(any, 1000)`) timer handle leaked at one of: at Test.t (/home/raynos/uber/leaked-handles/test/leak-timer.js:10:17) timer listener function any() {} no of handles 1 tcp handle leaked at one of: at Test.t (/home/raynos/uber/leaked-handles/test/leak-tcp.js:9:22) tcp stream { fd: 10, read
LeakTracer C++ 内存泄漏检查工具
LeakTracer-Linux、Solaris和HP-UX下跟踪和分析C++程序中的内存泄漏,只能检测new和delete, 对malloc和free无效。
句柄搜索 显示句柄
2012最好的 金鹰句柄搜索 他结合闪动句柄 为一身


界面

