我在一个正在研究的WCF服务中遇到了以下内容,而且我之前没有编写过此代码或在此处看过它。
#If DEBUG Then
config.UseVerboseErrors = True
#End If
这是做什么的,它来自哪里
注意 - 没有其他人可以访问我的作品。
答案 0 :(得分:0)
一般来说,详细错误包含未处理异常的名称和堆栈跟踪,显示错误发生在第一位的位置,通常附有行号和文件名。
开发人员希望在调试或测试时看到那种东西(debugging = true),但是您可能希望用户看到更友好的错误消息,或者至少更少的低级信息,而不会泄露任何架构可能引导潜在入侵者的线索,
它们源自执行期间的运行时环境。
这对于详细的定义是正确的:
“使用或表达的语言超出需要”