如何在pdb中重复列出当前行附近代码而非续接之前列表?
解决pdb/ipdb中
l命令重复执行不续接的问题 临时快速解决方案
直接在调试会话中输入 l .(注意点号是关键),这个命令会强制列出当前行附近的11行代码,完全不会续接之前的列表,能快速回到错误位置查看代码。
永久配置方案(一劳永逸)
如果不想每次都输入点号,可以修改pdb/ipdb的配置文件,把默认的l命令替换成l .:
- 在家目录下创建或编辑
.pdbrc文件(ipdb同样适用该文件) - 在文件中添加一行:
alias l l . - 保存后,下次启动pdb/ipdb时,输入
l就会直接显示当前行附近的代码,不会再续接之前的列表。
自定义行数范围
如果需要调整显示的行数范围,比如想显示当前行前后10行,可以在.pdbrc里修改为:
alias l l .-10,.+10
内容的提问来源于stack exchange,提问作者Anton
相关产品推荐
相关产品推荐

