You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 20:03:19