La sintassi dei linguaggi di programmazione possono differire, ma anche ampiamente diversi linguaggi di programmazione in genere si basano su una "pila" per gestire gli oggetti in memoria. Uno "stack frame" è la parte dello stack associato all'esecuzione di una funzione o una subroutine. Poiché i programmatori in genere si basano su funzioni per modificare gli elementi in memoria, errori di frame sono gravi e possono disattivare un programma. È possibile ricevere errori di frame in più lingue utilizzando un'istruzione "try-catch". Una volta ricevuto, si può registrare gli errori in un file di testo o database ed eseguirne il debug. Perché c# è molto simile a molti altri linguaggi di programmazione, questi codice può esempi fornito una base per la ricezione di errori di frame nella tua lingua di scelta.
Istruzioni
1
Aprire il file che contiene la funzione o subroutine che si sospetta che contiene errori di frame in ambiente di sviluppo di scelta.
2
Creare un blocco try-catch-finally. In c# e in molte altre lingue il blocco try-catch consiste della parola "provare" seguiti da parentesi e la parola "cattura" seguita da parentesi quadre:
provare
{
}
catch
{
}
3
Eseguire la funzione o subroutine che si sospetta che contiene errori di frame all'interno del blocco "try":
provare
{
myObject.MyFunction();
}
4
Catch ("gestire" in alcune lingue) e registrare eventuali eccezioni all'interno del blocco catch. Codice nel blocco catch verrà eseguito automaticamente in caso di un errore di frame:
} catch (Exception exception)
{
log.Write (eccezione. ToString;
}
5
Eseguire il codice ed esaminare il registro per vedere che, se del caso, errori di inquadratura avete ricevuto.