pdb++初始命令
h
或help
: 显示pdb++的帮助信息。q
或quit
: 退出pdb++调试器。n
或next
: 执行下一行代码。s
或step
: 进入当前行的函数调用。c
或continue
: 继续执行代码直到下一个断点或程序结束。l
或list
: 显示当前代码上下文的片段。p <expression>
或print <expression>
: 打印表达式的值。a
或args
: 打印当前函数的参数列表和值。r
或return
: 继续执行直到当前函数返回。w
或where
: 打印当前堆栈的跟踪信息。u
或up
: 上移一帧堆栈。d
或down
: 下移一帧堆栈。b <line_number>
或break <line_number>
: 在指定行设置断点。cl <breakpoint_number>
或clear <breakpoint_number>
: 清除指定断点。bt
或backtrace
: 显示完整的堆栈跟踪信息。j <line_number>
或jump <line_number>
: 跳转到指定行继续执行。tbreak <line_number>
: 在指定行设置临时断点,执行一次后自动删除。ignore <breakpoint_number> <count>
: 忽略指定断点的前几次命中。
pdb++进阶命令
enable <breakpoint_number>
: 启用指定断点。disable <breakpoint_number>
: 禁用指定断点。commands <breakpoint_number>
: 为指定断点设置自定义命令。condition <breakpoint_number> <condition>
: 设置指定断点的条件。post_mortem <exception>
: 在异常发生后进入调试器。