Umdhtools.exe: leaks ?????? ?? ????? ?? ??? Umdh.exe ?? ????? ???? ?? ??? ????

???? ?????? ???? ??????
???? ID: 268343 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
??? ?? ??????? ???? | ??? ?? ??????? ????

?? ????? ??

??????

??????????-??? ??? ??? (UMDH) ?????? ?? ??? ??? ???? ?? ???????? ??????? ????????? ?? ??? Windows ??? allocations ?? ???????? ???? ?? ??? ??????? ?? ??????, ?? ???? ??? ????? ???? ??????? ?????? ???????? ??? ??? Windows 2000 ?? Windows XP ?? ???? ????? ???? ???? ?? ?????????? ?????? ???????? ?? ????? ?? ??? ????

??? ACELP ® ????? ?? ??? ?????? coded, ?? ?????? ????? ACELP ® ????? ??????? ?? ???????? http://www.acelp.net/acelp_eval.php



??? ??????? malloc C ??-???? (CRT) ??????? ??? ??????? ?????? ?? ??? ??????? Windows Server 2003 ?? ?????? ???? omission (FPO) ?? ?????, ?? ????? ????? ????? ?? ??? ???? ??? malloc UMDH ????? ?? ????? ?? ?????? ?? ?????? Windows Server 2003 ?????? ??? 1 (SP1) ?? CRT ??????? ??? ??? ???? ??? ??? ?????, ??? ?? Windows Server 2003 SP1 ??? malloc ??????? ?? ????? ????? ??????? ??? ???? ????

???? ???????

?? ???? ?? UMDH ?? ?????

??? ?? ????? ??? ?? ???? ?? ?????? ????? ? ??? ???, ?? ????? ???? ???? ?? ?????? leaks ???? ?? ???? ???? ?? ??? ?????? ???? ?? ???? ??? ?? ?? ??? ?? ???? ?? ?? ?????? ????? ???? ?????? ????? ???? ??, ????? ???????? ??????????? ??? ?? ??? ??????, Microsoft Jet ??????? ????? ???? ?????? ??? ?????? ?? ???? ??? (?? 128 MB 256-MB ???????? ??) ??, ??? ???? ?? ????? ?? ??????? ???? ??? ?? ??? ?????? ???? ?????? ?????-???? ?? ????-???? ??????? ???? ?? ??? ??? ???? ???? ?? ??? ???

???? ?? ???? ?? ????????? ????? ?? ??? ?? ??? ????? ?? ??? ?????? leaks, Windows ???????? ?????? (Perfmon.exe) ?? ????? ???? ?? ???? ???????? ???? ????????? ?? ??? ????????? ?????? ?? ??????? ??????? ???? ?????? ?? ??? ?????? ?? ????????? ?????? ??, ????? ????? ?? ??? ???? ???? ?? ???????????? ??????? ?? ?? ?????? ??, ??? ?? ?? ?? ????? ??? ??????? ?? ??? interesting. ??????? ?????? ?? ??????? ???? ?????? ?? ??? ??????? ??? ????? ????????? ?? ????? ???? ??? ??? ????????? ??????? leak ?? ???? ??? ??????, ????? ?????? ??? ???? ??? ???? ?????? ??? ??? ???? ???? ??? ???? ??? ?? ???? ??????, ????? ??? ?? ??????? ???? ?????? ???? ?????, ?? ??????? ?? ?????? ?? ????, ?? ????? ?? ??? ?????? ??????? ?????? ??? ??? ??? ??? ?? ????? ?????? ?? ????? ?? ??? ???? ?????? leaks ?? Windows ???????? ?????? (Perfmon.exe) ?? ??????? ?? ??? ????? ?? ???? ??? ???????? ??????? ?? ???, ????? Microsoft ??? ???? ?? ????:
http://msdn.microsoft.com/en-us/library/ms404355.aspx
????????? ???? ?? ???? ????????? ?????? leaking ?? ?? ???? ??? ?? ??? ???? ?????????????? ??? ??? ????? ?? ??? ???? ??????? ?? ???? ?? ?????? ?? ?????? ?? ??? ??????? ??????? ????????? ???? ?? ??? ?????? ???? ?????? ?? ??????? ?????? ?? ????? ?? ???? ???? ?? ?????? ?????? ??? ???? ??? ??? ??? ?? ?????? ????? ?? ?? ????? ?? ??????, (?????? ?? ???, climb indefinitely ???? ?? ??? ???? ????) ?? ????? ???? ???? ?? ?? ?????? ????? ???? ????? ?? ???, ?? ???? ?? ??? ??? ??? ?? ??? ??? ???? ?????? ?????

??? ?? ?? ?????? ????? ?? ?? ???? ????? ?? ????????? UMDH ?? ????? ????, ?? ????? ?? ???? ????:
  1. UMDH ?????? ?? ??????? ?????
  2. ?????? ?? ??????? ??????? ?? ????? ???? ?? ??? ??? ???? ??????? ???? ???? UMDH ??????? ???? ???
  3. _NT_SYMBOL_PATH ??????? ??????? ??? ???? ?? ??? Microsoft ?????? ????? ?? ?? UMDH ???? ????? ???? ???? ??? ????????
UMDH ???????? ?? ??? ??????? ????? ?? ??? ????? ???? ??? ?? Windows ?????? ?? Microsoft ?? ????? ??? ????:
http://www.microsoft.com/whdc/devtools/ddk/default.mspx
??????? ?? ???????? ??????? ????, ?? ??? ?? ?????? ??? ???? ?????? ?? ?? ???? ??????? ????? ??????? ??? ?? ???

UMDH ?? ????? ???? ?? ????, ?? ?? ??? ??? ???? ?????? ??????? ???? ?????? ?? ???? ????????? ?? ???????? ?????? ?? ?????? Microsoft ?? ????? ???? ?????? ????? ???? ?????? Microsoft ????? ?? ??? ??????? ???? ?? ???? ???? ??????? ?? ??? Microsoft ????? ????? ?? ???? ???, Microsoft ???????? ??? ???? ????? ?? ??? ?????????? ???? ?????? ????? ????:
311503???? ????? ??????? ??????? ???? ?? ??? Microsoft ????? ????? ?? ????? ????
UMDH ?? ????? ???? ?? ?? ????? ???? ??? ????? ??????? ?????? ?? ??? _NT_SYMBOL_PATH ?????? ??? ?? ?? ??? ???? ?? ??? ???? ?? ????? ????????? ?? ????? ?? ???? ????? ?? ???? ??:
??? _NT_SYMBOL_PATH = SRV * c:\LocalSymbolCache
???????? ??????? ??? ?????? ?? ???? ??? ???? ????? ?? ??? ???????, ?? ???? ??? ??? ??? "?????? ???? ????" ??? ?? ??????

???? ?? ????? ?? ???? ???? ?? ???, ?? UMDH ?????? ?? ????? ???? ?? ??? ????? ????

????????? ??? Dumps UMDH ?? ???

UMDH ?? ??? ???????? ??? ?? ???? ??? ??????? dumps ?? allocations ?? ?? ?????????? ?? ??????? callstack ???????? ????? ?????, ?? callstack ?? ?????? ?? ??? ?? allocations ?? ??????, ?? ?? callstack ?? ?????? ?? ??? ?????? ?? ??????? ?????? ?? ???:
00005320 bytes in 0x14 allocations (@ 0x00000428) by: BackTrace00053
           ntdll!RtlDebugAllocateHeap+0x000000FD
           ntdll!RtlAllocateHeapSlowly+0x0000005A
           ntdll!RtlAllocateHeap+0x00000808
           MyApp!_heap_alloc_base+0x00000069
           MyApp!_heap_alloc_dbg+0x000001A2
           MyApp!_nh_malloc_dbg+0x00000023
           MyApp!_nh_malloc+0x00000016
           MyApp!operator new+0x0000000E
           MyApp!LeakyFunc+0x0000001E
           MyApp!main+0x0000002C
           MyApp!mainCRTStartup+0x000000FC
           KERNEL32!BaseProcessStart+0x0000003D
				
?? UMDH ?????? ?????? ?? ?? 21280 (0x5320) ?? ?????? ?????? ??? callstack ??? 21280 ?????? 20 ?? ?????? ??? ?? ?? (0x14) 1064 ?????? (0x428) ?? allocations ?? ???? Callstack ?? ???? ?? ?? ?????????? ?? BackTrace00053.

??? ?? ??? ????? ????? ?? ??? allocations, ?? ?? ?? ??? ????? Gflags.exe ??????, ?? ????? ???? ???? ????? ??? ?? ???????? ?????? ?? ???? ?? ??? ??????? ????? Windows ?? ??? ??????, ?? ?????? allocations ?? ????? ???? ????? ????

??? ??? ?? ?? ????? ??? heap(s) ??????? ?? ??? Notepad.exe ??? ???? ?? ???? ???? ???? ?? ????? ????? ????? ???? ????? ????? ????????? ??????? ???? ????? ??? ?? ???? ???????? ??? ??, ?? ?????? ????? ???? ??? ?? ?????? ?? ????? ???? ?? ??? ???? ??????????? ??:
gflags -??? notepad.exe + ust
??????? ??? ??????????? ?? ??? ????? tracing ?? ????? ???? ???? ???? ?? ?? ???, ????? ?? ????? tracing ?? ??? ???? executions ?? ??? ????? ????? ?? Notepad.exe. ???????? ??? ??, ??? ?? GFLAGS ?????????? ?? ?????? ?? ???? ??? ?? ???? ??? ??????? (Gflags.exe ?????????? ???????? ?? ??? ??? ?? ???? ?? ???? ????)? ?? ????? ???? ' -ust ?? ??, ?? ????? tracing ????? ???? ?? ??? gflags ?? ??? ?????? ???? ???? ?????? ?? ?????

?? ?? Gflags.exe ?? ?????? ?? ??? ???? ???, ?? ?? ???? ???????? ?? ???, ?????? (??????? ???? ?? ??? ????? ??? UMDH ?? ????? ?????????)? ????????? ??????? ???? ?? ???, ?? ???? ????? ????????? ID (PID) Notepad ????????? ??? ???? ???? ??? ?? ?? ??? ?????? ?? ???? ??????????? ??:
tlist
TLIST ????????? ?? ?????? ?? PID ??????? ?? ???? ???? PID ??????? ?? ????? ??????? ?? ??????? ???? ?? ????? PID ?? ???, ??? ??? 124 Notepad ????????? ??? ???? ??? ??????? ???? ?? ??? ?? UMDH ?? ????? ?? ???? ??? ?? ??? ??? ????? ????? ?? ???:
umdh - p: 124 - f:notepad124.log
??????: ???? ??? ??? ??? Notepad ????????? ?? ??? Notepad124.log ?????? ?? ????? ??? ?? allocations ?? ??? ?????? ??, ?? ???? allocations ??? ?? callstacks.

UMDH ????? ?? ????? ???? ?? ??? Umdh.exe ?? ????? ????

???? UMDH ??? ????? ?? ???? ??? ???????? ??????? ?? ?? ???? ??? ?? ?????? ???, ?? ?? ????????? ?? ???, heaps ?? ??????? ?????? ?? ?????? ?????, ?? ?? ???? ?? ?? ?? ????? ?? ?????? ?? ????? ??? ???? ???????? ?? ????? ???? callstack ?? ???? ?? ??? ??????? ?? ??? ???? ???? ?????? ???? ??? Umdh.exe ???????? ?? ???????? ?????? ???? ?? ??? ?? UMDH ????? ?? ????? ??? ??? ???? ?? ?? ?? ??? ????? ?? ??? ???? ?? ??? ?? ??????? ?????? ???? ??? ?? ??????, ?? ?? ????? ???? ?? ????? ?? ???? ???:
UMDH dh1.log dh2.log > cmp12.txt
- ?? -
UMDH -d dh1.log dh2.log > cmp12.txt
' -d ????? ???? ?????? ??? ????? ?? ???? ????????? ???? ?? ??? UMDH ????? ?? ?? ???? ????????????? ???? ?? ?????? ?? ???? ?? ????? ???? ?? allocations ?? ?? ??? ?? ??? ?? ???? ??????? ?????? ???? ?? ??????????:
+ 5320 (f110 - 9df0) 3a allocs BackTrace00053 ??? ?????? 5320 = =
?? ??? ???????? BackTrace UMDH ??? ????? ???, ???? ?? ?? ????? ?? ??? ??????? ?? ??? ??? ??? ?? ?????? ?? ????? ??? ????? ?? UMDH ??? ????????? ???? ?? ????? ???? ?????? ??? ???? 0xF110 ?????? ?? ?? BackTrace ?? ??? ?????? 0x9DF0 ?????? ??? UMDH ????? ???? ??? ?? (callstack)? "5320" ?????? ?????? ?? ?????? ??? ???? ??? ??? ?? ???, 0x5320 ?? ?????? ?? ??? ??? ?????? ?? ?? ?? ??? ?????? ???? ??? ??? ?????? ?? ?????? ?? callstack ?? ??? "BackTrace00053"?

???? ?? ??? ?? ?? ????? ?? ??? ???? ??? ?? backtrace. ??? ?? ????? ??? ????? ?? ??? ?? ??? ??? BackTrace00053, ?? ???? ?? ??? ????? something ?? ??? ??? ???? ??:
00005320 bytes in 0x14 allocations (@ 0x00000428) by: BackTrace00053
           ntdll!RtlDebugAllocateHeap+0x000000FD
           ntdll!RtlAllocateHeapSlowly+0x0000005A
           ntdll!RtlAllocateHeap+0x00000808
           MyApp!_heap_alloc_base+0x00000069
           MyApp!_heap_alloc_dbg+0x000001A2
           MyApp!_nh_malloc_dbg+0x00000023
           MyApp!_nh_malloc+0x00000016
           MyApp!operator new+0x0000000E
           MyApp!LeakyFunc+0x0000001E
           MyApp!main+0x0000002C
           MyApp!mainCRTStartup+0x000000FC
           KERNEL32!BaseProcessStart+0x0000003D
				
Callstack ????? ???, ?? ?? ?? ??? ???? ??? LeakyFunc ??????? Visual C++ ??-???? ????????? ?? ?????? ?? ?????? ?????? ???? ?????? ??? ???????? ??? allocations ?? ?????? ?? ??? ??? ?? grows ?? ???? ??? ???? ??? ??????? ??, ?? ?????? conclude ?? ???? ?? ????? ???? ???? ?? ??? ???

????? ????? ??????? ??? ?? ????? ?? ??? ??

????? ????? ??????? ??? ?? UMDH ????? ??? ???? ?????????? ??????? ?? ??? allocations ??? ??? ?? ?????? ?? ?? ????????? ??? leaks ?? ???? ???? ?? ??? ???????? ?? ???? ??? ?????? ??? ???????? ??? ??, ?? ????? ????? ??????? ??? ?? ??????? ???? ??? ??? ?? ??? ????? ?? ???? ??? ?????-????????? ?? ??????-????????? ??????? ????? ?? ????? ???? ?? ??? ????? ???? ?? ????? ???? tracing ??????-?????????:
gflags - r + ust
?? ???? ?? ??? ???????? ???????? ????? ?????-????????? ?? ??? ????? ?? ??? ??, ?? ???? ??????????? ??:
gflags -i APPNAME + ust
???? APPNAME ???????? ????? ????? ??? ????????? (?? ??? ????? ?? ??????, Services.exe, Lsass.exe)? ????? tracing ???? ????? ???? ?? ?? ?? ??? ?? ?? ????????? ?? ???? ?? ?? ???? ?? ???? ?????, ??????????? ?? ??? ???? ???? ??????? ?? ???????? ???? ????, ???????? (??????, ??????, lsass, winlogon ?? ???) ?????????

???? ???? ??? ???????? ???????? ???? ?? ??? ????? ?????? ?? ????? ???? ??????-???? ?? ??????? ????????? ?? ??? ??? ???? ???: ??????-?????????:
gflags - r
????? ?????????:
gflags -??? APP-???
???????? ??? ??, ?????? ????? ????? ????? 16 ??? ??? ?? ????? ??? ??? deeper callstacks, ?? ?? GFLAGS ???? ?? ???? ???? ???? ????? ?? ??? ????? ???? ?????? ?????????, ?? ??? ?? ?? ????? ??? ???? ?????? ????? ????? ?????? ????? ???????? ?? ??????? ????? ????? ???? ???? ????, ?? ???? ??? ???????? ?? ???????? ?????
??????????: ??? ?? Windows NT 4.0 ?????? ??? 6 ?? ????? ?? ??? ???, ?? ?? ?? ????? ???? ???? ???? ????? Umdh_nt4.exe, Umdh.exe, ?? ?? ?? ???? ?? ????? ???? gflags -r ??????-???? ????? tracing ??? ???? ?? ??? ????? ????????? ???? ?? ?? ???? ???????? ?? ???????? ????? ????? tracing Umdh_nt4 ??? ?? ?? ????????? ????? ?? ???? ?? Windows NT ??????? 4? ?? ???? ?????? ?? ??? ??? ???? ?????

?????? ???? ????

?? ????????? ???? ?? ??? UMDH ?? ????? ???? ?? ??? ???? ?????????? ????? ??? ?? ?? ?? ???? ??? ?? ????? ????? ????? ??????? ???? ?? ??? ??? ????? ??????? (.dbg ?? .pdb ?????) ?? ??? ?? ?? ??, ?? Kernel32.dbg ?? Ntdll.dbg ?????? ??????? ?? ???????? ??? ?? ?? ???? ??? ???????? ??????? ?????? ?? ??? ??? ??? ?? ???? ??????? ?? ???????? ?? ???? ?? ?? ??????? ???? ?? ???? ??? ?? ?????? ??? leak. ???? ??????? ?? ??? ???? ????? ??????? Microsoft ?? ??? ??????? ???? ?? ??? ???? ???? ?? ???? ??? ???, Microsoft ???????? ??? ???? ????? ?? ??? ?????????? ???? ?????? ????? ????:
311503???? ????? ??????? ??????? ???? ?? ??? Microsoft ????? ????? ?? ????? ????
?? ????? ???? ???? ?? ???? ??? ???????? ??????? ?? ??? Microsoft ????? ????? ?? Windows ?????? ????? ??????? ???? ?? ??? ???? ?? ???? ????? Microsoft ??? ????:
http://www.microsoft.com/whdc/devtools/ddk/default.mspx
?? ?? Visual C++ ?? ??? ???, ?? ?????????? ?? ?? ???? ????????? ??????? ?? ??? ?????? ???? ?? ?? C++ ?? ??? ???? ???? ?? ??? ??????? ??????? ???? ????, ??????? ????????? ?? ??? ????? ?????? ?? ??? ???? ?? ??? _NT_SYMBOL_PATH ?????? ?? ?? ????? ???? ?? ???? ?? ??? ?? ?? ??? ????? ??? ?? Microsoft ?? ?????? ?? ??????? ???? ?? ??? Microsoft ????? ????? ?? ????? ?? ???? ??? ????
311503 ???? ????? ??????? ??????? ???? ?? ??? Microsoft ????? ????? ?? ????? ????
_NT_SYMBOL_PATH ??? ???? ?? ??? ????? ????? ?? ???? ???? ?????? ??:
  1. ???????? ???? ???, ???-????? ???? ??????.
  2. ????? ???? ????? ???, ?? ???? ??? ????????? ???
?? ??? ?? _NT_SYMBOL_PATH ??????? ??????? ??? ?? ???? ??? ?? UMDH ????? ?? ???? ???? ??????

???: ??? ?? ??? PDBs ?? ??? ?? ?? ????? ??? ???? ?????????? ?????? ?? ???, _NT_SYMBOL_PATH ?? ??? ?? ????? ?? ??? ????:
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols;c:\myapplicationssymbols
?? ?? ?? ???? ?????? ???? ?? ??? Microsoft ????? ????? ?? ????? ???? ?? ?? ????? ?? ?????? ???? ???? ?? c:\symbols ??? ??????? ?? ????? ??????? ??? PDB ????? ?? ??? ?? semi-colon ???????? ??? ?? (??????, ???????) leaking ????????? ?? ??? ????? ??? ???

UMDH ????? ?? ???

???? ?????? ????-?????? ???????? UMDH ?? ??? ?? -p ?? ????????? ???? ?? ?????? ?? ????????? ?? PID ??????, ?? ??? ??? ??????? ?? ?????? ????? ??????? ?? ????? ?? PID ??????? ???? ?? ???? ?? Tlist.exe ?????????? ???? ???? ?? ??? ?????????? ?? ????, ??? ?? ????? ???? ?????? ???? ?? ??? dumped:
umdh - p: PID
UMDH ?? ??????? ??????? ????? ?? ??? ???? ?? ??????, ?? ?? ??? ?????????????? ???? ??, ?? ????? ??? ???????? ??? ?? ??? ??????? ??? UMDH ??????? ????? ????? ????? ??? ????? ???? ?? ???, ????? ???? ?? ????? ????:
umdh - p: PID 2>umdh.msg
??? ????? ??? UMDH ?????? dumped ??????? ???? ?? ??? ????? ???, ?? ????? ?????? ??? ?? ???? ?? ?? ????? ????:
umdh - p: PID > umdh.log
- ?? -
umdh - p: PID-f:umdh.log
?? ??????? ?????? ????

???????? ??? ?? ?????? ?? UMDH ?????? ????? ??? ?????????? ?? ???? ????? ??? ????? ?? ??????? ???????? ??????? ?? ???, ?? ?? ?? ??? ????? ?? ??? ????? ???, ?? ???? ??????? ????? ??? ?? ??? ?????? ????? ?? -d ?????? ???? ?? ???? ??:
umdh - p: PID -??
?? ?? ???? ?? ????? ????, ??? ????? UMDH ??? ????? ?? ???? ?? ??? ?????:
????? BackTrace00046 ?? ??? allocations: 005F69A0 005F6150
?? ??? ?? ?? ??? allocations ?? ?????? ??? callstack. ????????? ???? ?? ??? ???? ????? ??????? ???? ???, ?? ?? ??? ?? ???? ??? ???? ?????? ???? ??? ?? ?? ????? ?? ??? ?? ???? ?? ?????? ?? ????????

??? ??? ???? ???? ??????? ??, ?? ?? ???? ????? ?? ???? ?? ????? ?? ??? ???????????? ?? ??? ?? ??????? ????????? ?? ????? ?? ????? ???? ????? ???????:
umdh - p: PID - t: ?????????
??? ????-?????? ?????? (?????? ?? ???, -p, -f, -t, -d) ?? ??? ???? ?? ???? ??? ????????? ?? ???? ???? ?????????? ?? ?? ???? ???? ????-?????? ??????:
umdh - p: 123 - t: 1000 - f:umdh.log -d
?? ???? ??? PID 123 ?? ??? ????????? ?? ??? heaps dumps Umdh.log ?????? ?? ???? ????? ??? ?? ???? ?? ??? ?? ?? ???? 1000 dumps allocations ?? ?? ?? dumps ??? ??? ??? ????? ?? ??? ?????? ???????? ????? ????? ?? ?????? ???

???? ?????? UMDH ?????? ?? ' -l ??????? ?? ??? ??????? ???? ?? ??? ????? ?? ???? ???? ?? ???? ?? ?? ??? ???? ?? callstack.

UMDH ?????? ?? ?????? ???

??? ????? (???? ?? ??? ??? ??????????????umdh - p: PID-f:umdh.log), ??????? ??????? ?? ?? ?? ?? ????? ?? ???? ?? ???? ?? ??? Notepad ????????? ??:
UMDH: Logtime 2000-06-28 10:54 - Machine=MYMachine - PID=704
   *********** Heap 00270000 Information ********************
       Flags: 58000062
       Number Of Entries: 87
       Number Of Tags: <unknown>
       Bytes Allocated: 00008DF0
       Bytes Committed: 0000A000
       Total FreeSpace: 00001210
       Number of Virtual Address chunks used: 1
       Address Space Used: <unknown>
       Entry Overhead: 8
       Creator:  (Backtrace00007)
           ntdll!RtlDebugCreateHeap+0x00000196
           ntdll!RtlCreateHeap+0x0000023F
           ntdll!LdrpInitializeProcess+0x00000369
           ntdll!LdrpInitialize+0x0000028D
           ntdll!KiUserApcDispatcher+0x00000007
   *********** Heap 00270000 Hogs ********************
   000001A0 bytes in 0x4 allocations (@ 0x00000068) by: BackTrace00031
           ntdll!RtlDebugAllocateHeap+0x000000FB
           ntdll!RtlAllocateHeapSlowly+0x0000005B
           ntdll!RtlAllocateHeap+0x00000D81
           ntdll!LdrpAllocateDataTableEntry+0x00000039
           ntdll!LdrpMapDll+0x000002A4
           ntdll!LdrpLoadImportModule+0x0000010D
           ntdll!LdrpWalkImportDescriptor+0x0000008B
           ntdll!LdrpLoadImportModule+0x0000011D
           ntdll!LdrpWalkImportDescriptor+0x0000008B
           ntdll!LdrpLoadImportModule+0x0000011D
           ntdll!LdrpWalkImportDescriptor+0x0000008B
           ntdll!LdrpInitializeProcess+0x000009DC
           ntdll!LdrpInitialize+0x0000028D
           ntdll!KiUserApcDispatcher+0x00000007

   000001A0 bytes in 0x4 allocations (@ 0x00000068) by: BackTrace00034
           ntdll!RtlDebugAllocateHeap+0x000000FB
           ntdll!RtlAllocateHeapSlowly+0x0000005B
           ntdll!RtlAllocateHeap+0x00000D81
           ntdll!LdrpAllocateDataTableEntry+0x00000039
           ntdll!LdrpMapDll+0x000002A4
           ntdll!LdrpLoadImportModule+0x0000010D
           ntdll!LdrpWalkImportDescriptor+0x0000008B
           ntdll!LdrpLoadImportModule+0x0000011D
           ntdll!LdrpWalkImportDescriptor+0x0000008B
           ntdll!LdrpLoadImportModule+0x0000011D
           ntdll!LdrpWalkImportDescriptor+0x0000008B
           ntdll!LdrpLoadImportModule+0x0000011D
           ntdll!LdrpWalkImportDescriptor+0x0000008B
           ntdll!LdrpInitializeProcess+0x000009DC
           ntdll!LdrpInitialize+0x0000028D
           ntdll!KiUserApcDispatcher+0x00000007
				
??? ???? ????????? ??? ?? ??? ?? ??? ???? ???? ?? ?????? ???, ??? ??? 270000 ??? ?? ?? ??? ??????? ???? ??? ?? ??? ??? ??????? ??? ?? ??? ??? ??? ??? ?? ????? ????? ??????? ??? ?? decreasing ????? ??? ?? ???? ??? ??? ?? ??????? allocations ?? ??? ????????? ???? ?? ?? dynamics ?? ????? ???? ?????? ??? ??? ?? ???? ???? ?? ???? ??? ??? deduce ?? ???? ??? ????????? ?? ??? ?? ??? ????? ????? ?? ??? ?? ??? ???

?? ?? UMDH ?? ????? ???? ??? ?? ?? ????? ?? ???? ??? ????????

??????? ?? ?? UMDH ?? ????? ???? ??? ?? ???? ??????? ????????? ?? ???? ????? tracing ????? ???? ??? ??, UMDH ?? Ntdll.dll ?? ??? ??? ???????? ?? ???? ?? ???? ???? ?????? ??????? ?? ???, UMDH ?? ????? ??, ????? ????? ??? ????? ?? ??????? ??? ???? ??, ????? ???? ???? ???? ???? ??? ??? ??? ??????? ?? ????? ???? ??? ?? ????? ?????? ??? PID ????????? ???? ??? ????? ?????? ????? ?????? UMDH ?? ?? ????????? ?? ??? ????? ?? ?????? ???? ??? ????? tracing ?????:
C:\>umdh - p: 1140 UMDH: Logtime 28 ?? 2000-06-??? 12: 43 - ???? MyMachine - PID = = 1140..... ?? ????????????? ????? ????? SymGetSymFromName (?????????, ntdll!RtlpStackTraceDataBase, xxx) ????, LastError = 126 UmdhGetAddrFromName ????? ????? ????? DB ???? (ntdll!RtlpStackTraceDataBase)? ntdll.dll ???????? ??? ???? ???; ?? ???-???? ???????? ?? ????? ?? ??? ????? ???? ??????
???? ?? ??? ????? ???? ?? ????? ???? ???????? ?? ???? ???? ??? ??? ????????? ?? ??? ??-??? ????:
gflags -??? APPNAME
??????-???? ????? ?? ?????? ???? ??? ?? ????? ????? ?? ????? ???? tracing:
gflags - r
?? ??????? ??????? ????????? ?? ??? ??? ?? ???? ??????? ??????-???? ????? tracing ?? ????? ??? ?????? ?? ??? ??? ????? ?? ???? ?? ?? ????? ??? ???????? ?? ???? ???? ?? ??? ???????? ??? ???? ?? ????? ?????? gflags - r + ust ????, ?? ?????? ??? ?????? ???? ??? ??? ?? ????? ????? ???, ?? ???????? ????????? ????? tracing ????? ???? ??? ??, ?? USTEnabled ????? ??? ???? ??? ????? ????????? ????? ?? ???????:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image ????? ???????? ??????
??? ?????, ????? tracing ?? ?? ????????? ?? UMDH ????? ????? ????? ??? ?? ??? ?? ????????? ???????? ????, ??? ???? ?? ???? ??? ??? ?????????? ?????:
????? ????? ?? ?? ????? ?? ??? ????? ???? (??????????? 0 = =)
?? ????? ??? ?? ??? ???? ?? ??? ?????? ?? ?? ?????? ??? ???, ?? ?? UMDH ?????, ???? ?? ??? ??? ?? ?????? ????? ??????? ???? ??? ???????, ??? ?? ???? ???? ??? ???? ?? ?? callstacks ??????? ?????? ?? ???? ??? ??? ?????? ???? ?? ???, ??????? ???? NTSD ?????? ????? ?? ????????? ?? ???, ?????? ?? ???:
ntsd notepad
???, ????? ????? ?? ????? LD ??????? ?? ??? ?????? ??????? ??? ???? ?? ??? ????, ?? LM ???? ??????? ??? ???? ?????? ?? ???? ???? ?? ??? ????? ??? ?? ?????? LM ??? ??????? ?????? ???? ?????? ??, ?????? ????? ???? ???? ??? ??? PDB ?????? ??, ?????? ????? ???? ??? ?? ??????? ?? ???? ??? ??? ???? ???? PID ????????? ?????????? ?????? ?????:
C:\>umdh - p: 1000 UMDH: 28 ?? Logtime 2000-06-??? 09: 45 - ???? MyMachine-= PID = 1000 ?????? ?? ??? ??... OpenProcess ????, LastError = 0x57

Visual Basic ?? UMDH ??? ????

?? ??? ??? ????? ?? ?????? ??? ?? ??? ??? ???? ?? ??? ?????? ?? ???? ?? ??????? ????? ???? ??????? ???? ?? ???? ?? ?? ????? ?????? ?? ???, ??? ?? ?????? ????? ????? (ASP) ??? ????????? ?????? leaking ?? ?? ?????, ?? ???? ?? ??? shells ???? Visual Basic ??? COM ??? ????? ?? ??? ????? ?? ???? ?? UMDH. ???? ??? ?? ASP ????? ?? ?? ??? ??? ?? ???? ????

' ????? Visual Basic ??? UMDH ?? ?? ???? ?? ?? ?? ??? ????? ????? ?? ??? ?? ?? ??????? ??? ?? ?????? ??:
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
      Public Function GetProcessID()
      GetProcessID = GetCurrentProcessId()
      End Function  
   .
   .
   .
      Dim strTime As String

      Dim sProcID As String
      sProcID = GetProcessID()
      strTime = "MYLOG_" & Format(Now(), "hhmm")
     
      Shell ("C:\UMDH\umdh -p:" & sProcID & " -f:d:\logs\" & strTime & ".txt")
				

Windows NT 4.0 ?????? ??? 6a ?? ??? UMDH ?? ????? (SP6a)

??????? ????? ?? ??? ????? ???? ??? ?? UMDH ???????? Windows ???????? ??? Windows NT 4.0 ??? ?? ???-????????? ???????? ????? ?? ???? ?? ??? ????? ???? ??? ?? ?? ??? ?? (Umdhnt4tools.exe) NT 4.0 ??? ????? ???? ?? ???? ?? ??? ?????:
  • Umdh_nt4.exe ?? Dbghelp.dll
    ?? Windows NT ?? 4.0 UMDH ?????? ?? ??????? SP6.
  • Dhcmp.exe
    ?? ?????? ????? ?? UMDH ???? ?? ??? ????? ???? ???? ?? ???? ?????? ???? ?? ????????? ???? ?? ??? ????? occurrs leak.
' ????? ????? Microsoft ??????? ?? ??????? ?? ??? ?????? ???? ?? ????:
?? ??? ?? ??????? ?????? ??? ?? ??????? ????
???????
Umdhnt4tools.exe ?? ??????? ????
?????? ??????: ????? 28, 2002

Microsoft ?????? ??????? ?? ??????? ???? ?? ???? ??? ???? ??????? ?? ??? Microsoft ???????? ??? ???? ????? ?? ??? ?????????? ???? ?????? ????? ????:
119591 ?????? ?????? ?? Microsoft ?????? ??????? ??????? ???? ?? ??? ????
Microsoft ?? ????? ????? ?? ??? ?????? Microsoft ????? ????? ?? ?? ?????? ?? ?????? ?? ?????? ????? ??? ?????????? ????? ????? ????? ?? ????? ??? ???? ?? ??????? ???????? ?? ????? ??? ??? ???????-??????????? ????? ?? ???????? ??? ???? ??????? ???, Umdh_nt4.exe, ?? Dbghelp.dll ??? ?? ???? ?????? ???? ?? ??????? ??????? ??? ???? Umdh_nt4.exe ?? ???? ?? ????? ???? UMDH.

Windows NT 4.0 ??? ??? ???????? ??, ?? ?? ????? ???? ???? ??????-???? ????? tracing ??? ???? ?? ??? Gflags.exe. ?????? ?? ???:
gflags - r
????????? ???? ?? ?? ???? ???????? ???????? ????? ????? tracing Umdh_nt4 Windows NT 4.0 ??????? ?? ?? ?????-????????? ?? ???? ?? ??? ???? ????? ??? ?? ??? ??? ???? ??? ?? ???? ???????

?? ?? ???? ?? ?????? UMDH UMDH_NT4 ?? ??? ??????? ?? ????? ????? ?????? ?? ???, ?? ????? ?? ????:
UMDH_NT4 dh1.log dh2.log > cmp12.txt
???? ???? ?? ?? ??? ????? Dhcmp.exe ???????? ?? ????? ???? ???? ?? ????? ??????? ????? ?? ???? ????? ???? ??:
DHCMP dh1.log dh2.log > cmp12.txt

???

???? ID: 268343 - ????? ???????: 18 ?? 2011 - ??????: 1.0
???? ???? ???? ??:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
??????: 
kbdownload kbarttypeshowme kbfile kbgraphxlinkcritical kbhowto kbsample kbmt KB268343 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:268343

??????????? ???

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com