- To set breakpoints in our code we can use
pdbby inserting this line
import pdb;
pdb.set_trace()
# Also commonly on one line
import pdb; pdb.set_trace()
# Common PDF commands
# l (list)
# n (next line)
# p (print)
# c (continue - finishes debugging (basically continue code))
# q (quit, w/ error msg)
# a (all variables)- If you have variable names that conflict, it will just do that command (lol)
- so if you want to print the variable, add
p - ex) printing variable
cwithpdb:p c
- so if you want to print the variable, add
Example
first = "First"
second = "Second"
pdb.set_trace()
result = first + second
third = "Third"
result += third
print(result)- How it looks

- you can type in variables to see their values at that time
- list command looks like this

- It’s not something you keep using, so usually it’s not with all the modules on top. You can define it within the function!