aboutsummaryrefslogtreecommitdiff
path: root/gdb/NEWS
diff options
context:
space:
mode:
authorMarco Barisione <mbarisione@undo.io>2019-04-01 09:59:53 +0200
committerMarco Barisione <mbarisione@undo.io>2019-04-01 10:00:04 +0200
commit52093e1b936fa4f3f8bb3868c5a44d0df25c8db4 (patch)
tree469d4c4d62e846bdd08b14a8beffbe4c975fd3ff /gdb/NEWS
parent8828efdb24ef337e074183a0db3ac6399a3c09ba (diff)
downloadgdb-52093e1b936fa4f3f8bb3868c5a44d0df25c8db4.zip
gdb-52093e1b936fa4f3f8bb3868c5a44d0df25c8db4.tar.gz
gdb-52093e1b936fa4f3f8bb3868c5a44d0df25c8db4.tar.bz2
Add gdb.Value.format_string ()
The str () function, called on a gdb.Value instance, produces a string representation similar to what can be achieved with the print command, but it doesn't allow to specify additional formatting settings, for instance disabling pretty printers. This patch introduces a new format_string () method to gdb.Value which allows specifying more formatting options, thus giving access to more features provided by the internal C function common_val_print (). gdb/ChangeLog: 2019-04-01 Marco Barisione <mbarisione@undo.io> Add gdb.Value.format_string (). * python/py-value.c (copy_py_bool_obj): (valpy_format_string): Add gdb.Value.format_string (). * NEWS: Document the addition of gdb.Value.format_string (). gdb/doc/ChangeLog: 2019-04-01 Marco Barisione <mbarisione@undo.io> * python.texi (Values From Inferior): Document gdb.Value.format_string (). gdb/testsuite/ChangeLog: 2019-04-01 Marco Barisione <mbarisione@undo.io> Test gdb.Value.format_string (). * gdb.python/py-format-string.exp: New test. * gdb.python/py-format-string.c: New file. * gdb.python/py-format-string.py: New file.
Diffstat (limited to 'gdb/NEWS')
-rw-r--r--gdb/NEWS9
1 files changed, 9 insertions, 0 deletions
diff --git a/gdb/NEWS b/gdb/NEWS
index 4bfa15b..dc9e7b3 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -16,6 +16,15 @@
* Support for Pointer Authentication on AArch64 Linux.
+* Python API
+
+ ** The gdb.Value type has a new method 'format_string' which returns a
+ string representing the value. The formatting is controlled by the
+ optional keyword arguments: 'raw', 'pretty_arrays', 'pretty_structs',
+ 'array_indexes', 'symbols', 'unions', 'deref_refs', 'actual_objects',
+ 'static_members', 'max_elements', 'repeat_threshold', and 'format'.
+
+
*** Changes in GDB 8.3
* GDB and GDBserver now support access to additional registers on