Django调试器为import pdb; pdb.set_trace()
。
有时我们会在服务器上推送代码而不从代码中删除debugger
。
在这种情况下,当我们请求视图(视图包含debugger
)时,页面将不会加载,浏览器将因为该调试器而挂起。
所以我的问题是。
我可以设置
debugger
时间
或
几分钟后如何避免
debugger
这是一个例外情况,因为我们总是检查代码,但有时我们错误地错过了它。
我该如何完成这项任务?
提前致谢
答案 0 :(得分:0)
如果您使用的是python 3.7+,则可以使用内置函数breakpoint()
。可以通过设置环境变量PYTHONBREAKPOINT
breakpoint()
的默认行为是使用pdb.set_trace()
,但是您可以改用third party debugger。
如果设置PYTHONBREAKPOINT=0
,则debugger()函数将不执行任何操作(立即返回)
如果您未使用python 3.7,则可以查看有关禁用pdf.set_trace()
的问题
how to disable pdb.set_trace() without stopping python program and edit the code