vbscript error handling
Introduzione alla gestione degli errori di VBScript: tutorial n. 14
Nel mio precedente tutorial, abbiamo discusso di ' Oggetti file 'In VBScript. In questo tutorial, ti illustrerò Gestione degli errori meccanismo che viene utilizzato in VBScript con metodi come VBScript On Error, On Error GoTo 0, On Error Resume Next .
=> Controlla anche tutti i tutorial VBS in questa serie qui .
La gestione degli errori è un meccanismo molto utile dei linguaggi di programmazione come VBScript per affrontare gli errori e continuare l'esecuzione del programma anche dopo il verificarsi di errori all'interno di un programma.
Cosa imparerai:
- Panoramica
- Scopo della gestione degli errori
- Metodi di gestione degli errori in VBScript
- Conclusione
- Lettura consigliata
Panoramica
Prevenzione degli errori è un aspetto della gestione degli errori che significa prendere misure efficaci all'interno di uno script per evitare il verificarsi di errori.
Gli errori possono includere uno dei seguenti:
# 1) Facendo uso di Esistere proprietà per verificare l'esistenza di un oggetto prima di effettuare qualsiasi operazione sullo stesso.
# 2) Sincronizzazione tecniche per affrontare il ritardo e attendere le operazioni all'interno di uno script.
# 3) Facendo uso di un file Opzione esplicita dichiarazione per evitare errori di ortografia o problemi di ortografia.
Ora, approfondiamo la gestione degli errori poiché è importante capire come affrontare gli errori mentre si lavora con gli script.
Scopo della gestione degli errori
Lo scopo principale dell'esecuzione di un'attività di test è trova e risolvi gli errori. T Sebbene non sia possibile avere un S / W libero al 100% di errori, è comunque possibile adottare misure per ridurre il conteggio degli errori il più possibile utilizzando il meccanismo di gestione degli errori negli script.
Situazioni come problemi nei calcoli matematici o qualsiasi tipo di errore possono essere gestite con l'aiuto della gestione degli errori.
Ora, vediamo alcuni dei metodi di gestione degli errori in VBScript.
Metodi di gestione degli errori in VBScript
VBScript supporta fondamentalmente 2 metodi principali per gestire gli errori negli script.
Sono i seguenti:
# 1) In caso di errore, riprendi dopo
La maggior parte di noi deve essersi imbattuta in questo metodo in alcuni degli altri linguaggi di programmazione. Questo metodo, come suggerisce il nome stesso, sposta il controllo del cursore sulla riga successiva dell'istruzione di errore.
Ciò significa che se si verifica un errore di runtime in una determinata riga dello script, il controllo si sposterà nella riga successiva dell'istruzione in cui si è verificato l'errore.
Un semplice esempio :
In questo caso, la divisione è per 0 e se non vuoi che il tuo script si blocchi a causa di questo errore, inserisci 'In caso di errore, riprendi dopo' nella parte superiore dello script come mostrato di seguito.
In caso di errore Riprendi successivo ( Inserimento dell'istruzione di gestione degli errori)
Risultato debole
risultato = 20/0 ( Esecuzione della divisione per 0 Scenario)
Se risultato = 0 Allora ( Verifica del valore della variabile di risultato)
Msgbox 'Il risultato è 0.'
Altro
Msgbox 'Il risultato è diverso da zero'.
Finisci se
# 2) Oggetto Err:
Questo metodo è fondamentalmente utilizzato per acquisire il file dettagli dell'errore . Se vuoi saperne di più sull'errore come numero, descrizione, ecc., Puoi farlo accedendo alle proprietà di questo oggetto.
Poiché si tratta di un oggetto intrinseco, non è necessario creare un'istanza di questo oggetto per accedere alle sue proprietà, ovvero è possibile utilizzarlo direttamente nei propri script.
Di seguito è riportato l'elenco delle proprietà di Err Object con i relativi dettagli:
Numero :Questo ti dirà il numero di errore, cioè il valore intero del tipo di errore che si è verificato.
cos'è il file apk in Android
Descrizione :Questo ti dirà dell'errore, ovvero la descrizione dell'errore.
Aumentare :Ciò ti consentirà di sollevare l'errore specifico menzionandone il numero.
Chiaro :Questo cancellerà l'errore, ovvero non verrà impostato su error handler.
Usiamo lo stesso esempio anche in questo caso:
Risultato debole
in caso di errore riprendi dopo
risultato = 20/0 '( Esecuzione della divisione per 0 Scenario )
If Err. Number 0 Allora '( Utilizzo della proprietà Number dell'oggetto Err )
Msgbox 'Number of the Error and Description is' & Err.Number & '' & Err.Description '( Fornisci dettagli sull'errore )
Err.Clear '( Cancellerà l'errore )
Finisci se
in caso di errore goto 0
Un altro alla lista:
# 3) In caso di errore GoTo 0:
Questo metodo tuttavia non è direttamente un meccanismo di gestione degli errori perché viene utilizzato disabilitare qualsiasi gestore di errori che viene utilizzato nello script. Questo imposterà il gestore su nulla, ovvero non sarà più supportato alcun gestore degli errori nello script.
Conclusione
Spero che questo tutorial debba aver fornito informazioni sull'importanza e l'efficacia dell'utilizzo della gestione degli errori. Questo tutorial, a sua volta, ti aiuterà a gestire gli errori di VBscript in modo più efficace.
Infine, questo è l'ultimo argomento di Serie di tutorial su VBScript .
Prossimo tutorial n. 15 : Ne coprirò alcuni domande di intervista relative a VBScript nel mio prossimo tutorial che includerà domande da tutti gli argomenti che ho trattato fino ad ora in questa serie.
Condividi la tua esperienza sull'utilizzo del meccanismo di gestione degli errori e facci sapere se hai domande.
Lettura consigliata
- Tutorial VBScript: impara VBScript da zero (oltre 15 tutorial approfonditi)
- Che cos'è la tecnica di indovinare l'errore?
- Dichiarazioni condizionali VBScript: VBScript If, ElseIf, Select Case
- Lavorare con gli eventi in VBScript
- Funzioni e procedure di VBScript
- 7 modi per correggere l'errore 'Il gateway predefinito non è disponibile'
- Variabili VBScript: come dichiarare e utilizzare le variabili - VBScript Dim
- Funzioni stringa VBScript: funzioni VBScript inStr, Replace, Mid e Trim