例外処理の機能

GT.Mの例外のトラップは、次ような操作をすることができます:

次の表は、例外処理を容易にし、GT.M言語拡張機能をまとめたものです。

GT.M例外処理の拡張

拡張機能

説明

ZGoto

Mの呼び出しスタックや、オプションの転送制御から、ゼロまたは多くのレベルを削除します。

ZMessage

指定された条件を通知します。

$ZCSTATUS

ZCOMPILEコマンドによって、最後に実行されたコンパイルのステータスコードの値を保持します。

$ZEOF

ファイルの終わりに達した最後の読み取りかどうかの表示が入ります。

$ZMessage()

テキスト形式へエラー状態コードを変換します。

$ZLevel

現在の、DO/XECUTEのネスティングのレベルが入ります。

$ZStatus

ルーチンの実行中に発生した、最後の例外状態のエラー状態のコードと位置が入ります。

$ZSYstem

最後のZSYSTEMのステータスコードが入ります。

$ZTrap

XECUTE文字列、または、GT.Mが例外条件の発生を呼び出す入口参照(entryref)、が入ります。

EXCEPTION

XECUTE文字列、または、GT.Mがデバイス関連の例外条件の発生を呼び出す入口参照(entryref)、を指定するデバイスパラメータを提供します。

inserted by FC2 system