gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:09:24 27 4
gpt4 key购买 nike

您有什么建议可以消除生产软件上的 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com