Skip to main content
 首页 » 编程设计

python之: possible调用set_trace()时Pdb和Python的核心模块加载

2025年05月04日11zlslch

最近我发现自己使用 PDB 的次数比平时多了很多。我有我的漂亮快捷方式,可以快速添加 import pdb; pdb.set_trace() 我在代码中需要的地方。现在,每次我在 pdb 中时,我都想要在 Python's code module 中找到的模拟交互式控制台。 ,以避免在调试时只使用单行代码。

这需要输入 !import code; code.interact(local=vars()) 每次都非常烦人,因为我必须让它准备好进行复制和粘贴或手动输入。

有没有办法在每次调用 set_trace() 时加载它?谢谢大家

请您参考如下方法:

为什么不直接导入代码; code.interact(local=vars()) 而不是 import pdb; pdb.set_trace()?