您建议如何消除生产软件上的pdb调用?
就我而言,我正在开发django网站.
我不知道是否应该:
>来自settings.py的猴子补丁pdb(取决于DEBUG布尔值).
>为我们的项目制作一个pdb包装器,如果DEBUG = True,则该包装器暴露set_trace或打印基本日志
> Dissalow在git钩子上启用brakpoints …(如果您认为这是最好的主意,您将如何做?).
解决方法:
第三个.您必须执行一些提交规则.例如,在提交之前运行一系列测试,等等.通过这种方式,开发人员可以使用一种简单的方法来检查是否保留了pdb中断.如果有人提交了set_trace,他必须为团队的其他成员烤蛋糕.
这在我的公司工作正常:-)
编辑:您可以将此方法作为CDD(蛋糕驱动的开发)展示给老板.