cbexaminr: some comments on the patch:
I have tried to address your comments.
regarding 'mess' of .xrc file, I'll have to implicate M. (wx)Smith in that (or whatever resource editor is opened by c::b project.)
Added another button to 'quick' adjust current line position in display window.
When testing, remember my request to check the debugger log window when strange things happen. (They probably will, they do for me.)
still needed -
1 gdbcmd_items for stepinstruction and stepintoinstruction with their own parseoutput()s and corresponding code in disassemblydlg to update the static function/line location at top.
2 observed anomalies corrected, or compensated for if gdb and/or /mi issues
anomalies observed, none 100% consistent to reproduce, but all have happened more than once, I was most recently running with local build of gdb 7.2, but have seen 1,2,3 and 4 with gdb 7.1 as well:
1 'wait for disassembly' message remains in window and no assembler code displayed
2 sometimes can be stepping instruction into/through routine with no update reflected in assembly window
3 sometimes can be stepping instruction but no stepping is occurring (debugger log seems to always shows gdb bt returning one of the messages about inconsistent psymtab vs symtab when this has occurred)
4 something like 'invalid line 0', with a display of some source file path and a number of lines (but no assembly code)
5 with mixed mode disassembly, gdb has entirely omitted some instructions from the disassembly (think in !~wxstaticbitmap() was one place I observed this (presumed gdb issue, log reflects omission), instructions are present when mixed mode disabled.
In at least one of the forms of no assembler displayed (dont remember which) log was showing gdb output with the 'dump of' header, and subsequent trailer, with no instructions in between.