I will clean up this thread and split off my extension tomorrow. For tonight, a new version. There have been quite a few changes in this version. Some stuff has moved around, but nothing has been removed. Even if it looks like some functionality has been removed, it has just been moved under a different argument, or whatever.
I would like to thank
writhziden in particular for his comments and suggestions on my extension which helped me to make many of the improvements seen in this version.
Firstly, the standard name of the .dll has changed from
niemiro to
sysnative. However, as ever, this can be changed to anything you so desire. Please feel free to do so.
The main reason for this was twofold. Firstly, this is a team effort, not really "mine". Secondly, my username is hard to spell :lol:
Secondly,
rawstack and
auto_errrec are quite long to type out if you are using these manually in dump files in WinDBG. So...
I have created a shorter alias for each.
rawstack can now be invoked with just
rs, and
auto_errrec with just
ae, e.g.
!sysnative.ae or
!sysnative.rs -dc
Thirdly,
!sysnative.rawstack and
!sysnative.rawstack -dps used to be identical. No longer so.
-dps remains unchanged, for those of you who prefer the old style output, or want to dig further into a dump, e.g. to look for stack trashing. This functionality will never be removed. But, I don't think that we scrutinise the rawstack for corruption most of the time, so a more concise default output may be appreciated. The full version still exists, but is no longer the default. Please let me know if you object to this change, and I will see what can be done. So, the change...?
- Now, only lines which map to a valid symbol are displayed. All other formerly blank lines (in the symbol column) are now not displayed.
- In addition, the first reference to each distinct driver is now shown in bold for attention.
To show you exactly what I mean by this, take a look at some example output below (column alignment is maintained by the extension, lost by the forum):
Source code is also included. Some of the commented out code needs a slight tidy up in places, but that should be done for the next version.
As ever, your honest feedback or suggestions on these changes, positive or negative, will be received with gratitude and carefully considered.
I hope you like it,
Richard