Nwlapcug.com


Come intercettare un errore in VB6

Come intercettare un errore in VB6


Errori di run-time si verifica in programmi e sarà compito del programmatore per catturare quegli errori che possono essere studiati e impediti. Errori di run-time sono catturati dal programma e possono visualizzare un messaggio all'utente e/o registrare l'errore nel registro eventi. Gestione degli errori buona consente ai programmatori di debug del codice. Un messaggio di errore non deve contenere troppe informazioni sull'errore per non dare agli hacker all'interno di conoscenza di come funziona il programma, ma informazioni sufficienti affinché l'utente può segnalare con precisione.

Istruzioni

1

Codice "On error goto errorHandler" all'inizio di ogni nuova Sub-routine o funzione. Il "errorHandler" è un'etichetta di riga che verrà essere codificata alla fine del sub-routine o funzione. Seguendo l'istruzione "on error", codice il resto della funzione o Sub-routine. Essere sicuri di codice "Uscita Sub" per sub-routine e "Exit Function" per funzioni immediatamente prima l'etichetta di riga "errorHandler". Dopo l'ultima riga della logica di esecuzione, il programma verrà chiuso fuori la funzione o Sub-routine privo di errori.

2

Luogo "errorHandler:" seguendo la linea "Uscita Sub" o "Exit Function" del codice. Se viene rilevato un errore, la riga "goto" sopra trasmette il programma di etichetta della linea di gestione degli errori.

3

Visualizzare una finestra di messaggio per l'utente con le informazioni sull'errore e/o registrare l'errore nel registro eventi. Oggetto di errore di Visual Basic contiene le seguenti proprietà: errore numero, descrizione, origine, lastDLLError, contesto e guida di file della guida. L'oggetto di errore contiene anche un metodo "clear" e un metodo di "raise". Un esempio molto semplice di una finestra di messaggio popup per l'utente è "Msgbox err. Descrizione". Questo apparirà una finestra di messaggio di errore per l'utente con una descrizione dell'errore come "Utilizzo non valido di Null."

4

Registrare le informazioni di errore nel registro eventi mediante la creazione di un oggetto che fa riferimento il wrapper del registro eventi VB.NET ("NetFrameworkWrappers.EventLogWrapper"). Chiamare il metodo "WriteEntry" e passare le informazioni sull'errore. A volte è preferibile per registrare le informazioni di errore e continuare l'elaborazione del lavoro piuttosto che tenere l'applicazione con una finestra di messaggio in attesa di qualcuno fare clic su di esso.