其中
linenum:行号,condition条件,breaknum断点号
| gdb命令 | 解释 |
|---|---|
| b linenum if condition | 设置条件断点, |
| set var = num | 设置变量var为num值,num值的是一个数,不是一个变量 |
| r | 开始运行后,程序的输入为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语句! |



