Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 27 Mar 2018 08:50:56 +0100] rev 115
API: improved `GDBFrame >> #file`
...to try to resolve relative paths using source directories.
GDB should do that but somethimes it gets confused so try
ourselves in that case.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 09 Mar 2018 12:38:44 +0000] rev 114
API: added methods for querying source directories
This is an API equivalent of `show directories` command.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 09 Mar 2018 11:01:06 +0000] rev 113
GNI/MI: added custom inspector view for viewing GDB/MI comminicatication trace
...to ease debugging/exploring GDB.MI. `GDBSessionRecord*` classes have been
renamed to `GDBMITrace*` to avoid (future) naming confusion with
event recording feature in GDB itself (reverse debugging).
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 09 Feb 2018 10:16:01 +0000] rev 112
Fixed `GDBVariableObject >> valueFormatted:` to work even if python pretty printing is enable
If pretty printing is enabled, GDB seem to ignore `-f` parameter given
to `-var-evaluate-expression`. To work around this, temporarily set
variable visualizer to `None` (effectively disabling pretty printing),
evaluate and then set it back to default.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 07 Feb 2018 12:07:19 +0000] rev 111
API: added methods for querying debugger and target features
* `GDBDebugger >> features:` to query a list of supported features
* `GDBDebugger >> hasFeature:` to check if the debugger supports
given feature.
* `GDBDebugger >> ensureFeature:` to guard against missing feature
These methods handle both, debugger and target features.
Symbolic constants for features (known at the time) are defined
in `GDBFeatures` pool. See [1] for documentation on features.
[1]: https://sourceware.org/gdb/onlinedocs/gdb/GDB_002fMI-Support-Commands.html
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 13 Feb 2018 23:54:02 +0000] rev 110
Variable objecys: added `GDBVariableObject >> #visualizer` and `#visualizer:`
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 13 Feb 2018 22:35:15 +0000] rev 109
Variable objects: added `GDBVariableObject >> #duplicate`
that creates a copy of that object.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 13 Feb 2018 22:13:28 +0000] rev 108
Variable objects: keep track of frame in which variable object has been created
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 05 Feb 2018 21:45:22 +0000] rev 107
Variable objects: added `#path` returning an absolute expression to access the value in source langiage
...as opositte to `#expression` with return a parent-relative expression.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 04 Feb 2018 23:37:35 +0000] rev 106
Variable objects: invalidate variable object when thread on inferior terminates
...and delete the variable and all its children (by means of `-var-delete`).