为什么有些错误会保持沉默?

时间:2019-06-26 09:52:04

标签: compiler-errors silent

我有一个相对简单的问题,但我想答案可能并非如此。简而言之:为什么有些错误会保持沉默?

我知道,当发生几乎所有意外(从程序的POV中)时,都会引发错误。这使我认为,发生这种情况时,错误消息应该提供有关错误原因和/或发生方式的尽可能多的信息。因此,对我来说有些沉默会显得很矛盾。

我认为这几乎适用于所有语言,并且想知道何时何地消除错误是有用的,为什么。

谢谢您的时间:)

1 个答案:

答案 0 :(得分:1)

静默错误是未通知用户的错误,或者是因为未检测到错误,或者是因为通知用户没有太大意义。是检测到错误还是通知用户可能取决于各种组件,例如编译器,操作系统,硬件等。
在未检测到的错误中,可以除以0,这将导致不确定的行为。
在通知可能没有意义的错误中,可能是注销/关闭期间发生的错误,或者如果仅在错误发生很长时间后才通知用户,请参见here(在此处搜索静默)。