KindDragon / vld

Visual Leak Detector for Visual C++ 2008-2015
https://kinddragon.github.io/vld/
GNU Lesser General Public License v2.1
1.01k stars 314 forks source link

General Usage #64

Open ognif opened 5 years ago

ognif commented 5 years ago

Maybe I miss something but where is the documentation how to use the output of vld?

I get a block of: ---------- Block 909 at 0x01A55190: 52 bytes ---------- Leak Hash: 0xE56AF3DE, Count: 1, Total 52 bytes Call Stack (TID 11744): ntdll.dll!RtlAllocateHeap() f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (302): FoxSDKU32w_dbg.dll!operator new() + 0xF bytes d:\development\6.8.4\development\sdk\framework\klogger.cpp (165): FoxSDKU32w_dbg.dll!ILogger::instance() + 0x7 bytes d:\development\6.8.4\development\sdk\callbacks.cpp (177): FoxSDKU32w_dbg.dll!CallBacks::Reset() + 0x5 bytes d:\development\6.8.4\development\sdk\callbacks.cpp (43): FoxSDKU32w_dbg.dll!CallBacks::CallBacks() d:\development\6.8.4\development\sdk\foxburner.cpp (83): FoxSDKU32w_dbg.dll!NewSDK::FoxBurner::FoxBurner() + 0x1A bytes d:\development\6.8.4\development\sdk\export.cpp (153): FoxSDKU32w_dbg.dll!Initialize() + 0x1E bytes d:\development\6.8.4\samples\c++\utilitiesmfc\utilitiesmfcdlg.cpp (84): FoxUtilitiesSampleUw_dbg.exe!CUtilitiesMFCDlg::OnInitDialog() + 0xD bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (28): FoxUtilitiesSampleUw_dbg.exe!AfxDlgProc() + 0x6 bytes USER32.dll!AddClipboardFormatListener() + 0x49B bytes USER32.dll!GetScrollInfo() + 0x10F3 bytes USER32.dll!GetScrollInfo() + 0x7A7 bytes USER32.dll!GetScrollInfo() + 0x6C8 bytes USER32.dll!AddClipboardFormatListener() + 0x49B bytes USER32.dll!DispatchMessageW() + 0x97A bytes USER32.dll!CallWindowProcW() + 0x8D bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (1100): FoxUtilitiesSampleUw_dbg.exe!CWnd::DefWindowProcW() + 0x22 bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (297): FoxUtilitiesSampleUw_dbg.exe!CWnd::Default() + 0x6 bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (721): FoxUtilitiesSampleUw_dbg.exe!CDialog::HandleInitDialog() + 0x8 bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (2441): FoxUtilitiesSampleUw_dbg.exe!CWnd::OnWndMsg() + 0x9 bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (2099): FoxUtilitiesSampleUw_dbg.exe!CWnd::WindowProc() + 0x6 bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (265): FoxUtilitiesSampleUw_dbg.exe!AfxCallWndProc() + 0x6 bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (418): FoxUtilitiesSampleUw_dbg.exe!AfxWndProc() USER32.dll!AddClipboardFormatListener() + 0x49B bytes USER32.dll!DispatchMessageW() + 0x97A bytes USER32.dll!SendMessageW() + 0x3AA bytes USER32.dll!SetWindowRgn() + 0xC26 bytes USER32.dll!CreateDialogIndirectParamAorW() + 0x35 bytes USER32.dll!CreateDialogIndirectParamW() + 0x1B bytes f:\dd\externalapis\windows\10\sdk\inc\winuser.inl (569): FoxUtilitiesSampleUw_dbg.exe!IsolationAwareCreateDialogIndirectParamW() + 0x1C bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (358): FoxUtilitiesSampleUw_dbg.exe!CWnd::CreateDlgIndirect() + 0x29 bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (460): FoxUtilitiesSampleUw_dbg.exe!CWnd::CreateRunDlgIndirect() + 0x14 bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (633): FoxUtilitiesSampleUw_dbg.exe!CDialog::DoModal() + 0x20 bytes d:\development\6.8.4\samples\c++\utilitiesmfc\utilitiesmfc.cpp (63): FoxUtilitiesSampleUw_dbg.exe!CUtilitiesMFCApp::InitInstance() + 0xB bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winmain.cpp (37): FoxUtilitiesSampleUw_dbg.exe!AfxWinMain() + 0x6 bytes f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appmodul.cpp (26): FoxUtilitiesSampleUw_dbg.exe!wWinMain() f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (123): FoxUtilitiesSampleUw_dbg.exe!invoke_main() f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (283): FoxUtilitiesSampleUw_dbg.exe!__scrt_common_main_seh() + 0x5 bytes f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (326): FoxUtilitiesSampleUw_dbg.exe!__scrt_common_main() f:\dd\vctools\crt\vcstartup\src\startup\exe_wwinmain.cpp (17): FoxUtilitiesSampleUw_dbg.exe!wWinMainCRTStartup() KERNEL32.DLL!BaseThreadInitThunk() + 0x24 bytes ntdll.dll!RtlAreBitsSet() + 0x88 bytes ntdll.dll!RtlAreBitsSet() + 0x58 bytes Data: C8 5C 8D 10 C0 69 8E 10 00 04 00 00 00 11 00 00 .\...i.. ........ 00 1C 00 00 00 11 00 00 90 38 AA 01 01 CD CD CD ........ .8...... 00 00 00 00 2C 1F 8D 10 A0 3B A5 01 60 72 A5 01 ....,... .;..r.. 00 00 00 00 ........ ........`

How I can read this block to find the problem?