Skip to content

comon v2.1

Latest
Compare
Choose a tag to compare
@lowleveldesign lowleveldesign released this 07 Apr 05:06
· 5 commits to main since this release

Comon breakpoints are now public and shared with the main WinDbg session. You may manage them with the regular bp command (!cobl and !cobd were no longer needed).

I rewrote the !cobp command which now allows to set breakpoints and tracepoints on COM methods. When a given breakpoint is hit, comon will try to print the method parameters (if metadata was available).

!coreg evaluates memory addresses according to WinDbg parsing rules. It also saves the registed vtable in the database (you may avoid this by using the --nosave option).

Comon will show only the metadata in accordance with the bitness of the target process. In the past, the 64-bit version registered 32-bit and 64-bit COM metadata. However, it proved to raise various errors, and I decided to simplify this logic.

I added a new command, !cometa showm {module_name}, to list CLSIDs registered by a given module.