2

为什么它不会自动启用?

即在配置文件中启用调试有什么缺点?必须有一些,否则它肯定会默认启用。

有关上下文,请参阅标签。

4

3 回答 3

5

为什么它不会自动启用?

安全和性能原因 - 很容易忘记在实时 Web 服务器上执行此操作,这不是一个好主意。

在调试模式下运行比在发布模式下运行要慢得多它还在YSOD中公开了更多信息。默认情况下安全比替代方案更好......

于 2012-04-20T10:45:30.723 回答
1

当 debug=false 时,它​​将省略许多在发布中不需要的调试信息

于 2012-04-20T12:11:23.903 回答
1

简短的回答 - 您不希望您的用户看到调试模式返回的自定义错误消息,因此调试模式应在开发时设置为 true,在发布时设置为 false。最佳实践是在发布后使​​用设计的“友好”错误屏幕。

于 2012-04-20T10:45:31.423 回答