IL, source code, and disassembly support
goldshtn opened this issue · 3 comments
goldshtn commented
Use Mono.Cecil, ISharpCode.Decompiler, and IDebugControl::Disassemble
to display intermingled source, IL, and disassembly listings for methods, like sosex!muf
.
goldshtn commented
- Add
!decompile
command that takes an assembly, type, or method and decompiles them (optionally to a file) using ISharpCode.Decompiler. - Add
!muf
command that takes an instruction pointer and displays a source + IL + assembly listing of the managed method around that pointer. Use Mono.Cecil, ClrMD'sILOffsetMap
, andIDebugControl::Disassemble
.