在运行时在pdb或pdb中有选择地激活set_trace()

2024-05-14 21:04:48 发布

您现在位置:Python中文网/ 问答频道 /正文

在pdb/ipdb/pudb中,有没有一个技巧可以让我在运行时有选择地激活set\u trace()语句?你知道吗

我正在调试一些具有概率行为的复杂代码,我希望在没有调试器干扰的情况下与程序进行交互,并且当出现感兴趣的情况时,激活set\u trace/s(这与日志记录相结合,但与问题无关)。你知道吗

我认为用条件句可以做到这一点,但是有更好的方法吗?你知道吗


Tags: 代码程序技巧记录trace情况语句概率
1条回答
网友
1楼 · 发布于 2024-05-14 21:04:48

我认为没有这种方法,因为pudb(和其他调试器)只能无条件地设置\u trace()。你知道吗

我不确定将条件移到set\u trace()本身要实现什么。。如果你有一些重复的代码,就把它包装成一个函数。你知道吗

相关问题 更多 >

    热门问题