Variabili di classe globali del kernel

In ProbeVue, un utente privilegiato può accedere alle variabili globali del kernel all'interno del blocco azione di qualsiasi clausola Vue, anche per i punti di sonda nello spazio utente, come i punti di sonda uft. Prima di utilizzare o facendo riferimento alla variabile del kernel nello script Vue , è necessario dichiararlo esplicitamente utilizzando l'istruzione di dichiarazione __kernel . Solo le variabili esportate dal kernel, cioè solo quelle sono presenti nell'elenco di esportazione di /unix sono accessibili.

Le variabili del kernel non possono comparire nella sezione predicata di una clausola. Le variabili del kernel sono sempre trattate come variabili di sola lettura in uno script Vue . Qualsiasi tentativo di scrivere a una variabile del kernel provoca un errore di sintassi o non riesce più tardi con un messaggio di interruzione di script.

Per un esempio di come le variabili del kernel possono essere dichiarate e utilizzate in uno script Vue .

Accedi solo alle variabili del kernel pinned. Se la pagina contenente la variabile kernel non è in memoria (è stata impaginata), ProbeVue restituisce il valore zero per tale variabile.

È possibile accedere alle variabili del kernel di tipo integrale e alle variabili del kernel che sono strutture o unioni e anche puntatori. Inoltre, è possibile fare riferimento anche ai nomi dei membri delle strutture del kernel e delle unioni in uno script Vue . È possibile accedere anche agli array kernel, ma non è disponibile alcun supporto per la copia dei dati dei caratteri kernel in una stringa ProbeVue .