Come Prendere un errore in VB6

August 30

Come Prendere un errore in VB6


errori di runtime si verifichino in programmi ed è compito del programmatore per catturare quegli errori in modo che possano essere studiati e prevenuti. errori di runtime sono catturati dal programma e in grado di visualizzare un messaggio per l'utente e / o registrare l'errore nel registro eventi. Buona la gestione degli errori aiuta codice programmatori di debug. Un messaggio di errore non dovrebbe contenere troppe informazioni sull'errore in modo da non dare hacker all'interno conoscenza di come funziona il programma, ma abbastanza informazioni in modo che l'utente può segnalarlo con precisione.

istruzione

1 Codice "On Error Goto errorHandler" all'inizio di ogni nuova o funzione sub-routine. Il "errorHandler" è una etichetta di riga che verrà codificata al fine della subroutine o funzione. Dopo l'istruzione "errori", codice resto della funzione o sub-routine. Assicurarsi di codice "Exit Sub" per sub-routine e "Exit Function" per le funzioni immediatamente precedente l'etichetta di riga "errorHandler". Dopo l'ultima riga della logica esegue, il programma uscirà fuori dalla funzione o errore di subroutine gratuito.

2 Place "errorHandler:" a seguito della "Exit Sub" o linea "Exit Function" di codice. Se viene rilevato un errore, la linea "goto" al di sopra invia il programma all'etichetta errore di linea di movimentazione.

3 Visualizzare una finestra di messaggio per l'utente con le informazioni di errore e / o registrare l'errore nel registro eventi. oggetto errore di Visual Basic contiene le seguenti proprietà: numero errore, descrizione, fonte, LastDLLError, aiuto contesto e file di aiuto. L'oggetto di errore contiene anche un metodo "chiaro" e un metodo di "rilancio". Un esempio molto semplice di una finestra di messaggio pop-up per l'utente è "Msgbox Err.Description." Questo pop-up una finestra di messaggio di errore per l'utente con una descrizione dell'errore come "utilizzo non valido di null".

4 Log le informazioni di errore nel registro eventi creando un oggetto che fa riferimento al VB.NET registro eventi involucro ( "NetFrameworkWrappers.EventLogWrapper"). Chiamare il metodo "WriteEntry" e passare le informazioni di errore. A volte è preferibile registrare le informazioni di errore e mantenere il lavoro di trasformazione, piuttosto che per contenere l'applicazione con una finestra di messaggio in attesa che qualcuno a fare clic su di esso.