我喜欢用ipdb
来调试我的代码。我知道我们可以用b(reak) file:lineno
停止文件中特定行的代码。该命令将在file
的“no”行设置断点
实际上,我已经在一个特定的文件中插入了import ipdb; ipdb.set_trace()
。每次我使用命令s(tep)
,它都会执行并逐步进入函数。我的问题是在看到我想看到的东西之前太慢了。stacktrace显示了我不一定想看到的行。然后我想在某个目录下的所有文件上设置一个断点,即b mydirectory/**
。因此,每次执行c
时,它都会显示所有我想看到的行。但是,我不能执行这样的命令(即b mydirectory/**
)。有人能解决这个问题吗
谢谢
p.S.下面的picture显示了我不想看到的大量无关文件。事实上,看到这些文件是很正常的,因为我正在从事django项目
如果问题不清楚,请告诉我
mydirectory必须是python模块,下面是来自文档的更多信息
资料来源:https://docs.python.org/2/library/pdb.html#pdb.Pdb
相关问题 更多 >
编程相关推荐