% Condition-Type SERIOUS-CONDITION
Condition Type SERIOUS-CONDITION
serious-condition
,
condition
,
t
もし捕捉されないと対話的な介入が必要になるくらい深刻な
全てのコンディションは、型serious-condition
を継承しなければなりません。
この型のコンディションは、主に他のコンディションの型の
スーパークラスとして含まれるような機能を提供します。
これが直接通知されることは意図していません。
serious-condition
の通知は、
それ自身が強制的にデバッガーを起動しません。
しかし、プログラマーがserious-condition
の捕捉に失敗しても
障害が起こらないと保証できるような異常な状況を除いて、
そのようなコンディションは通常はsignal
ではなく
error
を用いて通知することで、
プログラムがそのコンディションを捕捉しなかった場合は
継続しないことを保証します。
(そして逆に、通常serious-condition
ではない
コンディションの捕捉に失敗したときでも
デバッガーに入るほどではないという理由があるときは、
そのserious-condition
ではないコンディションを
error
ではなくsignal
を用いて
通知するのが一般的です。)