如何理解WinDBG SOS中的!dumpheap的-min/-max选项

Jef*_*hao 2 windbg sos

文档说它用于限制输出对象的大小,但根据我的测试,它不是我所期望的:

0:000> !dumpheap -mt 000007fee12406a8 -max 400 -min 399
Address               MT     Size
000000000d1dc1f8 000007fee12406a8      936     
000000000d62bed8 000007fee12406a8     1016     
000000000d630d00 000007fee12406a8      984     
000000000d633aa8 000007fee12406a8      984     
000000000d65f368 000007fee12406a8      952     
000000000d685ff0 000007fee12406a8      952     
000000000d6b2150 000007fee12406a8      952    
Run Code Online (Sandbox Code Playgroud)

那么如何理解-min-max选择呢?

Tho*_*ler 8

WinDbg的默认数字格式是十六进制.0x400是1024并且0x399是921,这解释了输出.如果需要十进制数,请使用0n前缀,例如0n4000n399.