Oracle Solaris Studio 12.2: dbx コマンドによるデバッグ

whocatches コマンド

whocatches コマンドは、C++ 例外が捕獲される場所を示します。ネイティブモードでだけ有効です。

構文

whocatches type

type の例外が現在の実行点で送出された場合にどこで捕獲されることになるかを示します (捕獲されるとしたら)。次に実行される文が throw x であり (x の型は type)、これを捕獲する catch 節の行番号、関数名、フレーム番号を表示するとします。

このとき、送出を行う関数の中に捕獲点がある場合には、"type is unhandled" が返されます。

ここで

type は、例外の型です。