gdb、pdb命令总结(非初级),持续更新
其中
linenum:行号,condition条件,breaknum断点号
gdb命令 | 解释 |
---|
b linenum if condition | 设置条件断点, |
set var = num | 设置变量var为num值,num值的是一个数,不是一个变量 |
r<input | 开始运行后,程序的输入为input文件 |
call “c++语句” | 执行一个c++语句,这个语句可以是程序中定义的函数 |
bt == where | 查看栈帧 |
pdb命令 | 解释 |
---|
b linenum,condition | 设置条件断点,当表达是condition==True的时候,断点停下 |
ll | 输出当前位置程序段的所有程序 |
ignore breaknum times | 忽视断点号为breaknum的断点times次 |
pp var | 用于对var的输出,当var 为字典的时候输出会很清楚 |
jump linenum | 跳到行号为linenum的位置开始运行 |
condition breaknum condition | 对断点breaknum重新设置条件中断条件condition |
condition breaknum | 删除breaknum的条件使得其成为无条件断点 |
commands breaknum (回车后输入命令)(这里是命令) end(命令结束符号为end) | 在breaknum处中断后执行设定的“命令”,这个命令也是pdb中的语句而不是python语句! |