Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 13 Mar 2019 14:18:16 +0000] rev 150
Fix annoying flashing in simple console on Windows
...caused by different key names inder X11 and Windows.
This fix adds few more to the list.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 13 Mar 2019 14:07:49 +0000] rev 149
Show log output in simple console
This needed because, for example, python errors and
stacktrace is reported on log stream, not on output stream.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 13 Mar 2019 13:54:14 +0000] rev 148
Workaround: assume native target when issuing `run` or `attach` commands using simple console
Background command execution is not supported by some
targets, most notably by Windows native target. However,
at the point we have to decided whether use background
execution or not, we don't know which target will
get connected and therefore we cannot check target features.
So, make a guess and assime we gonna use native target.
This is so bad, this *absolutely* has to be fixed somehow.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 30 Jan 2019 11:45:37 +0000] rev 147
UX: automatically refresh memory contents when inferior stops
...so memory contents is up-to-date.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 30 Jan 2019 11:36:40 +0000] rev 146
Fix rendering of an instruction in instruction list
The disassembly string comes from GDB which in some cases (e.g,
RISC-V) uses tab to separate mnemonic from operands. This tab
must be expanded before the string is handed over to the list view
to render otherwise it would show replacement glyph ("cheese").
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 29 Jan 2019 09:58:21 +0000] rev 145
Oops, fixed bug introduced by previous commit (44f5e1c314b3)
We *MUST NOT* check for async support because at the time we
issue (say) `r` command, the real target is not yet connected,
therefore check for async would return `false` even if in fact
async is supported.
So, just run all execution commands in background mode
unconditionally.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 28 Jan 2019 23:41:53 +0000] rev 144
Execute CLI execution commands in background mode
...if target supports async mode. This allows user to interrupt
the program execution, at the very least.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jan 2019 13:33:51 +0000] rev 143
A complete rewrite of simple console
..that is not using `TerminalView`. The original (previous) implementation
had various problems that were hard to fix, namely loosing some
stream output in some cases.
New (current) implementation uses custom console view (1VDBSimpleDebuggerConsoleView`)
based on `TextCollector` rather than `TerminalView`. The resulting code is
much much simpler, it does not use internal pipes nor REPL / pipe reader processes.
Whole REPL runs completely in UI process.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 23 Jan 2019 11:02:06 +0000] rev 142
Added (some) documentation
...albeit far from being complete, as always.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 21 Jan 2019 15:44:53 +0000] rev 141
Skip test `#test_completion_01` when `-complete` MI command is not available.