gpt4 book ai didi

python - 对某个目录中的所有文件设置断点

转载 作者:太空宇宙 更新时间:2023-11-03 15:26:46 59 4
gpt4 key购买 nike

我喜欢使用ipdb调试我的代码。我知道我们可以使用 b(reak) file:lineno 停止特定行上文件上的代码。该命令将在 file 设置断点在“否”行。

实际上,我已经插入了import ipdb; ipdb.set_trace()在特定文件上。每次我使用命令 s(tep) ,它执行并单步执行函数。我的问题是在看到我想看到的内容之前速度太慢了。堆栈跟踪向我显示了我不一定想看到的行。然后我想在某个目录中的所有文件上放置一个断点,即 b mydirectory/** 。因此,每次我都会执行c ,它会显示我想看到的所有线条。但是,我无法执行此类命令(即 b mydirectory/** )。有人能解决这个问题吗?

谢谢!

附注以下picture显示大量我不想看到的不相关文件。事实上,看到这些文件是正常的,因为我正在做一个django项目。

如果问题不清楚,请告诉我

最佳答案

import pdb; pdb.Pdb(skip=['mydirectory.*']).set_trace()

mydirectory 必须是一个 python 模块,这里是文档中的更多信息

The skip argument, if given, must be an iterable of glob-style module name patterns. The debugger will not step into frames that originate in a module that matches one of these patterns. [1]

来源:https://docs.python.org/2/library/pdb.html#pdb.Pdb

关于python - 对某个目录中的所有文件设置断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43081041/

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