From 5713bee29ce2daa95ae0191fc60fd8d932f87caf Mon Sep 17 00:00:00 2001 From: pompolic <pompolic@special-circumstanc.es> Date: Tue, 29 Nov 2022 17:20:32 +0100 Subject: [PATCH] Restrict number of args to command Also remove a debugging statement --- gdb-port/commands.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gdb-port/commands.py b/gdb-port/commands.py index f8cd541..5d141c5 100644 --- a/gdb-port/commands.py +++ b/gdb-port/commands.py @@ -176,6 +176,8 @@ class HammerArenaDumpStats(gdb.Command): def invoke(self, arg, from_tty): args = gdb.string_to_argv(arg) + if len(args) != 1: + print("Usage: hammer-arena-dump-stats <arena address in hex>") arena = args[0] try: arena_int = int(arena,16) @@ -186,7 +188,6 @@ class HammerArenaDumpStats(gdb.Command): print("Arena statistics for", arena, "(DETAILED_ARENA_STATISTICS:", detailed, "):") HArena_p_t = gdb.lookup_type("HArena").pointer() arena_gdbvalue = gdb.Value(arena_int).cast(HArena_p_t) - print(gdb.lookup_type("HArena").keys()) for key in gdb.lookup_type("HArena").keys(): print(key, ":", arena_gdbvalue[key]) -- GitLab