gdb: Introduce 'print max-depth' feature
[deliverable/binutils-gdb.git] / gdb / NEWS
index 5309a8f923b46a49650bde0bb1ec713d23c3a05c..b21b2cbb4787103d91c0fb9e7e8e47fd9c9ec9d7 100644 (file)
--- a/gdb/NEWS
+++ b/gdb/NEWS
 * Two new convernience functions $_cimag and $_creal that extract the
   imaginary and real parts respectively from complex numbers.
 
+* New commands
+
+set print max-depth
+show print max-depth
+  Allows deeply nested structures to be simplified when printing by
+  replacing deeply nested parts (beyond the max-depth) with ellipses.
+  The default max-depth is 20, but this can be set to unlimited to get
+  the old behavior back.
+
 * Python API
 
   ** The gdb.Value type has a new method 'format_string' which returns a
      'array_indexes', 'symbols', 'unions', 'deref_refs', 'actual_objects',
      'static_members', 'max_elements', 'repeat_threshold', and 'format'.
 
+* New commands
+
+set may-call-functions [on|off]
+show may-call-functions
+  This controls whether GDB will attempt to call functions in
+  the program, such as with expressions in the print command.  It
+  defaults to on.  Calling functions in the program being debugged
+  can have undesired side effects.  It is now possible to forbid
+  such function calls.  If function calls are forbidden, GDB will throw
+  an error when a command (such as print expression) calls a function
+  in the program.
+
 *** Changes in GDB 8.3
 
 * GDB and GDBserver now support access to additional registers on
This page took 0.024504 seconds and 4 git commands to generate.