gpt4 book ai didi

python - 忽略前 N 次命中的 pycharm 断点

转载 作者:行者123 更新时间:2023-11-28 22:26:13 25 4
gpt4 key购买 nike

我试图忽略 pycharm 中的前 N ​​次特定断点。由于我希望将其设置为 10k 之类的值,因此无法手动执行此操作。我找到了断点的扩展选项,包括 condition 字段,但我不确定如何设计一个考虑断点被击中次数的条件。谢谢。

最佳答案

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

更新

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

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

它的作用是执行一个 try 语句,该语句会递增一个变量,或者如果它不存在则创建它。然后评估它以及检查变量是否已递增足够次数的语句是否作为您的结束条件。请注意,exec 是运行 try 所必需的,但 eval 是将条件“返回”给 PyCharm 所必需的。这是荒谬的 hacky,但它适用于您的情况!

关于python - 忽略前 N 次命中的 pycharm 断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44980837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com