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

标签 python pycharm breakpoints

我试图忽略 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/

相关文章:

html - 获取响应式三列网格以在特定断点处堆叠为两列

python - 使用 pandas 和 Excel 工作表数据根据用户 ID 获取数据?

python - 使用 OpenCV 检测彩色圆圈及其中心

pycharm - 如何在 PyCharm 的运行/调试配置中将环境变量传递给参数?

Pandas 数据帧和 PyCharm IntelliSense

firefox - Javascript 断点在 Chrome 开发者工具中不起作用

python - Flask 应用程序中的 ERR_TOO_MANY_REDIRECTS。在本地有效,但在服务器上无效

python - gekko 非线性回归中处理多维数组的正确方法是什么?

Python PyCharm 公仔包! plt.figure\plot 在 Debug模式下停止工作,但在 Python 控制台上工作

xcode - 从 Xcode 断点运行 shell 命令