gdb、pdb命令总结(非初级),持续更新

gdb、pdb命令总结(非初级),持续更新

其中
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语句!

你可能感兴趣的:(笔记,c++,python,gdb,pdb)