2017-07-07 43 views
1

我试图忽略pycharm中第一个匹配的N次的特定断点。由于我正在将它设置为10k,所以手动执行此操作不是一种选择。我发现了断点的扩展选项,包括condition字段,但我不确定如何创建一个条件,该条件考虑了断点被击中了多少次。谢谢。忽略前N个匹配的pycharm断点

回答

0

您可以在Python中专门为断点计数目的创建一个变量,每当您经过断点线时您都会增加该变量。然后在断点条件下使用该变量(即breakpoint_count == 10000)。

更新

如果您不能添加新的代码到真正的Python代码,你可以使用断点条件:

eval("exec('try:\\n x += 1\\nexcept NameError:\\n x = 1') or x == 10000")

这样做是执行try语句,其增量一个变量或者如果它不存在就创建它。然后评估它与一个语句一起检查变量是否已经增加了足够多的时间,这是你的结束条件。请注意,需要exec才能运行try,但需要eval才能将条件“返回”到PyCharm。这是荒谬的,但它适用于你的情况!

+0

我曾经考虑过这个问题,但我期待在python库的断点上使用它,所以编辑它并不是那么容易 – portforwardpodcast

+0

@portforwardpodcast,我的更新应该适用于你的。 – golmschenk