カーネル・グローバル・クラス変数
ProbeVueでは、特権ユーザは、uftプローブ・ポイントのようなユーザ空間のプローブ・ポイントであっても、任意のVue節のアクション・ブロック内でカーネル・グローバル変数にアクセスすることができます。 Vue スクリプトでカーネル変数を使用または参照する前に、 __kernel 宣言ステートメントを使用して明示的に宣言する必要があります。 カーネルでエクスポートされた変数 (/unix のエクスポート・リストにある変数) のみアクセス可能です。
カーネル変数は、節の述部セクションには表示されません。 カーネル変数は、 Vue スクリプトでは常に読み取り専用変数として扱われます。 カーネル変数への書き込みを試行すると、構文エラーが発生するか、失敗してスクリプト中止メッセージが表示されます。
Vue スクリプトでカーネル変数を宣言して使用する方法の例を示します。
固定されたカーネル変数のみにアクセスします。 カーネル変数を含むページがメモリー内にない (ページアウトされている) 場合、 ProbeVue はその変数にゼロの値を戻します。
整数型のカーネル変数、構造体/共用体およびポインターのカーネル変数にアクセスできます。 さらに、 Vue スクリプトでカーネル構造体および共用体のメンバー名を参照することもできます。 カーネル配列にアクセスすることもできますが、カーネル文字データを ProbeVue ストリングにコピーすることはサポートされていません。