The following commands should work perfectly with small dumps (granted that the user tells us where the modules are):
!pe
!Threads
!clrstack
!lm
.dem and whatever else the user does in DbgEng mode is up to DbgEng to figure out
Other commands that depend on the heap should fail graciously -- ideally, they detect that we're working with a small dump that doesn't have heap information present, and bail out immediately.
Closing in 41f5421bc7775c3cf0e1ad694adc8d03d8b873fa with a [SupportedTargets] attribute placed on each command. The set above and a couple of others are supported, of course.
The following commands should work perfectly with small dumps (granted that the user tells us where the modules are):
!pe
!Threads
!clrstack
!lm
.dem
and whatever else the user does in DbgEng mode is up to DbgEng to figure outOther commands that depend on the heap should fail graciously -- ideally, they detect that we're working with a small dump that doesn't have heap information present, and bail out immediately.