summaryrefslogtreecommitdiffstats
path: root/Misc/gdbinit
diff options
context:
space:
mode:
Diffstat (limited to 'Misc/gdbinit')
-rw-r--r--Misc/gdbinit9
1 files changed, 9 insertions, 0 deletions
diff --git a/Misc/gdbinit b/Misc/gdbinit
index ae333b2..05f6a91 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