summaryrefslogtreecommitdiff
path: root/topics/python/using-pudb.gmi
diff options
context:
space:
mode:
authorPjotr Prins2023-12-03 09:43:06 -0600
committerPjotr Prins2023-12-03 09:43:06 -0600
commitaa3d310aa257f0ef0a8636272883c3c4e6855a1c (patch)
tree9ac85bf43abd92f897dc801e7515daaff5232120 /topics/python/using-pudb.gmi
parentf63f9df201c3ae57ad8b52cf5127995c82944be7 (diff)
downloadgn-gemtext-aa3d310aa257f0ef0a8636272883c3c4e6855a1c.tar.gz
Moving files
Diffstat (limited to 'topics/python/using-pudb.gmi')
-rw-r--r--topics/python/using-pudb.gmi26
1 files changed, 26 insertions, 0 deletions
diff --git a/topics/python/using-pudb.gmi b/topics/python/using-pudb.gmi
new file mode 100644
index 0000000..7cac743
--- /dev/null
+++ b/topics/python/using-pudb.gmi
@@ -0,0 +1,26 @@
+# Using pudb
+
+## Setting Breakpoints
+
+You can add the following line anywhere in your code to start a pudb breakpoint:
+
+```
+import pudb; pudb.set_trace()
+```
+
+You can also press `b` in pudb to add a breakpoint with a keyboard shortcut.
+
+## pdb and pudb API similarity
+
+The standard pdb docs should work for pudb with one small exception.
+
+> At the programming language level, PuDB displays the same interface
+> as Python’s built-in pdb module. Just replace pdb with pudb. (One
+> exception: run is called runstatement.)
+
+=> https://docs.python.org/3/library/pdb.html?highlight=pdb#module-pdb
+
+## Tags
+
+* type: documentation
+* keywords: pudb