2012-04-20 75 views

回答

5

为什么它不会自动启用?

安全性和性能方面的原因 - 很容易忘记在live web服务器上这样做,这不是一个好主意。

在调试模式下运行的是,比在发布模式下运行得慢。它也暴露了更多的信息在YSOD。最好是secure by default比替代...

+0

所以我想了解为什么这不是一个活的服务器上被启用一个好主意,我应该了解调试的影响 - 我不知道。我认为调试的唯一方法是通过实际解决方案的视觉工作室。谢谢,+1。 – 2012-04-20 10:46:50

+0

我上传到生产网站上手动设置'debug = false',你的意思是因为那个网站会很快,可以,但是visual studio问这个[http://i.imgur.com/32JEiTI.jpg]选项总是在本地不在调试模式 – stom 2015-12-08 18:14:41

1

简短的回答 - 你不希望你的用户看到调试模式返回的自定义错误消息,所以在开发时调试模式应该设置为true,当它被释放时是错误的。最佳做法是在发布后使​​用设计的“友好”错误屏幕。

+0

感谢@ReiMasuro - 与Oded的答案相同的评论。再次感谢。 – 2012-04-20 10:47:09

+0

这些自定义错误消息是指浏览器中的黄色错误消息吗? – 2012-04-20 10:50:52

+0

启用调试时,黄色消息会指出出现问题的具体位置,以及关闭位置时显示通用失败消息的位置,可以将IIS设置为显示设计页面以取代更为专业的外观。 – ReiMasuro 2012-04-20 18:41:21

1

在调试时=假 将省略新闻稿中没有必要多的调试信息

+0

这些信息是以什么形式出现的?我想我需要在实时版本中了解更多关于debug = false与debug = true的信息。谢谢。 +1。 – 2012-04-20 12:16:42

相关问题