public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [RFC PATCH] gdb: add command to clear value history
@ 2022-10-19  3:39 Rustam Kovhaev
  2022-10-19  8:30 ` Bruno Larsen
  2022-10-20 18:44 ` Tom Tromey
  0 siblings, 2 replies; 4+ messages in thread
From: Rustam Kovhaev @ 2022-10-19  3:39 UTC (permalink / raw)
  To: gdb-patches; +Cc: rkovhaev

Hello,

While debugging an application I wanted to clear the value history and I
could not find an option to do it. 
I might be the only one who gets lost in the value history and I am not
sure if anyone else needs it, but I thought it would be nice to have it.
And I hope this does not break anything.
Please let me know what you think. Thanks!

Let's have the functionality to clear the value history.
Introduce 'set values clear' command to clear the value history.

Signed-off-by: Rustam Kovhaev <rkovhaev@gmail.com>
---
 gdb/value.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/gdb/value.c b/gdb/value.c
index 605e52dee82..726b5ef9084 100644
--- a/gdb/value.c
+++ b/gdb/value.c
@@ -1971,6 +1971,15 @@ show_values (const char *num_exp, int from_tty)
   if (from_tty && num_exp)
     set_repeat_arguments ("+");
 }
+
+static struct cmd_list_element *setvallist;
+
+static void
+clear_values (const char *ignore, int from_tty)
+{
+    value_history.clear ();
+}
+
 \f
 enum internalvar_kind
 {
@@ -4343,6 +4352,13 @@ Convenience functions are defined via the Python API."
 Elements of value history around item number IDX (or last ten)."),
 	   &showlist);
 
+  add_cmd("clear", no_class, clear_values, _("\
+Clear value history."), &setvallist);
+
+  add_basic_prefix_cmd ("values", class_support, _("\
+Generic command for setting value history parameters"),
+		  &setvallist, 0, &setlist);
+
   add_com ("init-if-undefined", class_vars, init_if_undefined_command, _("\
 Initialize a convenience variable if necessary.\n\
 init-if-undefined VARIABLE = EXPRESSION\n\
-- 
2.37.3


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-10-23 19:56 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-19  3:39 [RFC PATCH] gdb: add command to clear value history Rustam Kovhaev
2022-10-19  8:30 ` Bruno Larsen
2022-10-20 18:44 ` Tom Tromey
2022-10-23 19:53   ` Rustam Kovhaev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).