From 9b96ea1a99cc0eaed43ee44c8a8f68b2f6a7786a Mon Sep 17 00:00:00 2001 From: Arnaud Le Blanc Date: Tue, 25 Mar 2025 11:51:49 +0100 Subject: [PATCH] GDB: Import gdb.printing gdb.printing is not imported by default since version 16, for some reason --- main/debug_gdb_scripts.c | 1 + scripts/gdb/php_gdb.py | 1 + 2 files changed, 2 insertions(+) diff --git a/main/debug_gdb_scripts.c b/main/debug_gdb_scripts.c index de7d0c5c92d..384a1c8b46e 100644 --- a/main/debug_gdb_scripts.c +++ b/main/debug_gdb_scripts.c @@ -698,6 +698,7 @@ asm( ".ascii \"\\\"\\\"\\\"\\n\"\n" ".ascii \"\\n\"\n" ".ascii \"import gdb\\n\"\n" + ".ascii \"import gdb.printing\\n\"\n" ".ascii \"import re\\n\"\n" ".ascii \"\\n\"\n" ".ascii \"pp_set = gdb.printing.RegexpCollectionPrettyPrinter(\\\"php\\\")\\n\"\n" diff --git a/scripts/gdb/php_gdb.py b/scripts/gdb/php_gdb.py index 7fef2ad1f49..3e40ef8a3b4 100644 --- a/scripts/gdb/php_gdb.py +++ b/scripts/gdb/php_gdb.py @@ -28,6 +28,7 @@ Then you can interact with that variable: """ import gdb +import gdb.printing import re pp_set = gdb.printing.RegexpCollectionPrettyPrinter("php")