python-如何确保没有pdb调出调试配置?

您建议如何消除生产软件上的pdb调用?
就我而言,我正在开发django网站.

我不知道是否应该:

>来自settings.py的猴子补丁pdb(取决于DEBUG布尔值).
>为我们的项目制作一个pdb包装器,如果DEBUG = True,则该包装器暴露set_trace或打印基本日志
> Dissalow在git钩子上启用brakpoints …(如果您认为这是最好的主意,您将如何做?).

解决方法:

第三个.您必须执行一些提交规则.例如,在提交之前运行一系列测试,等等.通过这种方式,开发人员可以使用一种简单的方法来检查是否保留了pdb中断.如果有人提交了set_trace,他必须为团队的其他成员烤蛋糕.

这在我的公司工作正常:-)

编辑:您可以将此方法作为CDD(蛋糕驱动的开发)展示给老板.

上一篇:java源码学习环境搭建


下一篇:如何在pdb中定义一个新函数