尝试查找如何执行disable
等ipdb(或pdb)命令。
在h
上调用disable
命令
禁用bpnumber [bpnumber ...] 禁用以空格分隔列表给出的断点 bp数字。
那么我怎么得到这些bp数字?正在查看命令列表,无法显示bp数字
[编辑]
break
,b
和info breakpoints
命令不会执行任何操作,但在我的模块中,我显然有1个断点设置,如import pdb; pdb.set_trace( )
- ipdb
相同。此外,info
未定义。
help
中pdb
的输出:
记录命令(输入帮助): ======================================== EOF bt cont启用跳转pp运行c继续 退出l q s直到别名cl d h
list quit step up args clear debug help n
r tbreak w b命令禁用忽略next 重启u whatis break condition down j p
返回unalias其他帮助主题: ========================== exec pdb
未记录的命令: ====================== retval rv
对于ipdb
:
记录命令(输入帮助): ======================================== EOF bt cont enable jump pdef psource run un ac
继续退出l pdoc q s直到别名cl
d h list pfile quit step up args clear debug help n pinfo r tbreak w b
命令禁用忽略下一个pinfo2重启u whatis 休息条件下降j p pp返回unalias其他帮助主题: ========================== exec pdb
未记录的命令: ====================== retval rv
我已将模块保存为pb3.py并在命令行中执行它,如此
python -m pb3 执行确实在断点处停止,但在di pdb(ipdb)控制台中,指示的命令不显示任何内容 - 或显示NameError
如果需要更多信息,我会提供。
答案 0 :(得分:7)
使用break
命令。不要添加任何行号,它会列出所有行号而不是添加它们。
答案 1 :(得分:-2)
info breakpoints
或只是
info b
列出所有断点。