windbg_find_vtable_owner
Locate heap objects whose first 8-byte value matches a given vtable pointer. Optionally search a specific heap range or automatically parse all heap ranges to find candidates.
Instructions
Find heap object candidates whose first qword equals a vtable pointer. With heap_start+heap_length searches that range; otherwise parses heap ranges from !address -f:Heap and searches each range.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_hits | No | Maximum candidates to enrich with !heap -p -a | |
| heap_start | No | Optional heap/range start address | |
| heap_length | No | Optional range length in cdb hex, e.g. '100000' | |
| max_regions | No | Maximum parsed heap ranges to search when heap_start/heap_length are omitted | |
| vtable_addr | Yes | Vtable pointer value to search for | |
| region_timeout | No | Seconds per heap range search before interrupting that debugger command | |
| require_first_qword | No | Only report hits at offset 0 from the heap user block when block parsing succeeds |