相关疑难解决方法(0)

单独的'调试'和'发布'构建?

我认为发布开发人员实际测试的软件版本会更好; 因此,我倾向于从project/makefile中删除'debug'目标,因此只有一个版本可以构建(并经过测试,调试和发布).

出于类似的原因,我不使用'断言'(参见断言总是坏的吗 ......).

一个人认为"调试"版本的原因是它更容易调试:但是,我反驳说你可能最终想要支持和调试你发布的任何东西,所以你需要建立一个版本您可以根据需要调试...这可能意味着启用调试符号,并禁用某些优化,即使在"发布"版本中也是如此.

有人说"这是个坏主意"; 这是我几年前发展起来的政策,被以下因素烧毁:

  • 一些开发人员测试他们的调试但不测试发布版本
  • 一些开发人员编写的bug只出现在发布版本中
  • 该公司在测试不充分后发布了发布版本(它是否完全足够?)
  • 被要求调试发布版本

从那时起,我看到不止一个开发商遵循这种做法(即没有单独的调试和发布版本).

你的政策是什么?

testing debugging release release-management

44
推荐指数
5
解决办法
1万
查看次数

标签 统计

debugging ×1

release ×1

release-management ×1

testing ×1