在pdb / ipdb / pudb中,有一个技巧可以使我在运行时选择性地激活set_trace()语句吗?
我正在调试具有概率行为的稍微复杂的代码,并且我希望与程序进行交互而不会分散调试器的注意力,并且当出现感兴趣的情况时,请激活set_trace / s。 (这与日志记录结合在一起,但与问题无关)。
我认为可以有条件的做到这一点,但是有更好的方法吗?
在pdb / ipdb / pudb中,有一个技巧可以使我在运行时选择性地激活set_trace()语句吗?我正在调试某些具有概率行为的复杂代码,我想...
我认为没有这种方法,因为pudb(和其他调试器)只能无条件地set_trace()。
在pudb中,您可以设置一个断点,然后编辑该断点以跳过给定次数或仅在给定条件下触发。