您有什么建议可以消除生产软件上的 pdb 调用? 就我而言,我正在开发一个 Django 网站。
我不知道我是否应该:
- 来自 settings.py 的 Monkey patch pdb(取决于 DEBUG bool 值)。
- 为我们的项目制作一个 pdb 包装器,如果 DEBUG = True 则公开 set_trace 或打印基本日志
- 拒绝在 git hooks 上提交 brakpoints...(如果您认为这是最好的主意,您会怎么做?)。
最佳答案
第三个。您必须执行一些提交规则。例如,在提交之前运行一系列测试等。这样,开发人员就有了一种简单的方法来检查是否存在 pdb 中断。如果有人提交了 set_trace,他必须为团队的其他成员烤蛋糕。
这在我的公司工作得很好:-)
编辑:您可以将此方法作为 CDD(蛋糕驱动开发)呈现给您的老板
关于python - 如何确保调试配置中没有 pdb 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027803/