DUMP
Consente di effettuare il salvataggio di una serie di informazioni relative al proprio stato di esecuzione su un file XML.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| FILE | Stringa | ||||
| DIR | Stringa | ||||
| OPZIONI | Enumerazione | ||||
| DESCRIZIONE | Stringa | ||||
| VISUALIZZA | Intero | ||||
| INVIA | Intero | ||||
| VARPGMLIV | Intero | ||||
| ERRORE | Intero |
FILE
Imposta il nome del file generato.
Se non viene specificato assume come default il valore BCLIVE.SXLIV.
DIR
Imposta la direttiva in cui collocare il file generato.
Se non specificato assume come valore di default 'PHB$+OPZIONI+<WS>'.
OPZIONI
Specifica quale tra gli elementi supportati si intende esportare sul file.
Se non specificato si assume l'intenzione di esportare tutte le informazioni possibili.
Parametro enumerato, può assumere i seguenti valori:
| Valore | Descrizione |
|---|---|
STACK | Stack delle chiamate |
DLL | DLL caricate in memoria |
VIDEATE | Elenco videate in esecuzione |
STAMPE | (in fase di sviluppo) |
VARAMB | Variabili di ambiente |
VARPGM | Variabili di programma |
GRIGLIE | Griglie in esecuzione |
ALBERI | Alberi in esecuzione |
VARDIZ | variabili del dizionario caricato |
FILES | Elenco dei file aperti |
STRUTTURE | Strutture dinamiche |
VISUALIZZA
Permette di visualizzare automaticamente il contenuto del file XML al termine della creazione.
Il file BCLIVE.EXE deve trovarsi nella direttiva base.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
INVIA
Permette di inviare per e-mail il file appena generato. Al momento non implementata.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
VARPGMLIV
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
ERRORE
Consente al programma di intercettare e gestire l'errore restituito dalla funzione.
Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.
Esempi
Salvataggio dello stato di un programma
'La specifica effettua il salvataggio di tutte le informazioni possibili sul file di default, che verrà creato nella direttiva di default.
'(<PHB>\OPZIONI\<WS>BCLIVE.SXLIV):
'@DUMP
'La specifica effettua il salvataggio di tutte le informazioni possibili sul file "C:\MYDUMP.SXLIV" e gestisce le eventuali situazioni di errore:
'@DUMP FILE["MYDUMP.SXLIV"] _
DIR["C:\"] _
ERRORE[Errore]
'La specifica effettua il salvataggio delle sole informazioni relative alle strutture dinamiche sul file di default
'(<PHB>\OPZIONI\<WS>BCLIVE.SXLIV) e gestisce le situazioni di errore.
'@DUMP OPZIONI[STRUTTURE] _
ERRORE[Errore]