调用set_trace()时Pdb和Python的核心模块加载:可能吗?

时间:2013-04-05 11:04:18

标签: python pdb

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

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

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

1 个答案:

答案 0 :(得分:1)

为什么不只是import code; code.interact(local=vars())而不是import pdb; pdb.set_trace()