From f64ec0f2a1048fde833cb81f1ee199d0d2b507ac Mon Sep 17 00:00:00 2001 From: Jeremy Hylton Date: Fri, 3 Oct 2003 20:56:15 +0000 Subject: [PATCH] A helper to dump info about the current frame, assuming it is the variable f. --- Misc/gdbinit | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Misc/gdbinit b/Misc/gdbinit index ae333b2686f..05f6a9151c5 100644 --- a/Misc/gdbinit +++ b/Misc/gdbinit @@ -25,3 +25,12 @@ end define pyg print _PyGC_Dump($arg0) end + +# If you are in an eval_frame() function, calling pyframe with no +# arguments will print the filename, function name, and line number. +# It assumes that f is the name of the current frame. +define pyframe +x/s ((PyStringObject*)f->f_code->co_filename)->ob_sval +x/s ((PyStringObject*)f->f_code->co_name)->ob_sval +p f->f_lineno +end