0

我在我正在处理的 WCF 服务中遇到了以下内容,但我之前从未在其中编写过代码或看到过它。

#If DEBUG Then
    config.UseVerboseErrors = True
#End If

这是做什么的,它可能来自哪里

注意 - 没有其他人可以访问我的工作。

4

1 回答 1

1

一般来说,详细错误提供有未处理异常的名称和显示错误最初发生位置的堆栈跟踪,通常伴随有行号和文件名。

开发人员希望在调试或测试时看到这类东西(debugging=true),但您可能希望用户看到更友好的错误消息,或者至少是更少的低级信息,而不泄露任何可能的架构线索引导一个潜在的入侵者,

它们源自执行期间的运行时环境。

这对于详细的定义是正确的,即:

“使用或表达的词语比需要的多”

于 2013-07-09T10:22:48.490 回答