我试图忽略 pycharm 中前 N 次遇到的特定断点。由于我希望将其设置为 10k 之类的值,因此无法手动执行此操作。我找到了断点的扩展选项,包括 condition
字段,但我不确定如何创建一个条件来考虑断点被击中的次数。谢谢。
最佳答案
您可以在 Python 中创建一个专门用于断点计数目的的变量,每次经过断点行时都会递增该变量。然后只需在断点条件中使用该变量(即 breakpoint_count == 10000
)。
更新
如果您无法将新代码添加到真正的Python代码中,您可以使用断点条件:
eval("exec('try:\\n x += 1\\n除了 NameError:\\n x = 1') 或 x == 10000")
它的作用是执行一个 try 语句,该语句会增加一个变量,或者如果它不存在则创建它。然后评估该变量以及检查变量是否已增加足够次数的语句,并将其作为结束条件。请注意,运行 try
需要 exec
,但需要 eval
才能将条件“返回”到 PyCharm。这是荒谬的黑客行为,但它适用于你的情况!
关于python - 忽略前 N 个命中的 pycharm 断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44980837/