Language Runtime debug Errori comuni

November 11

Microsoft ha fatto di sviluppo per le sue piattaforme, tra cui Windows, la console di gioco Xbox 360 e Windows Phone 7, il più indolore possibile. Questo è iniziato nel 2001 con il rilascio del framework .NET e Common Language Runtime (CLR). Anche se entrambi sono stati rilasciati, allo stesso tempo, molte caratteristiche attuali del CLR non erano allora disponibili. CLR ha lo scopo di aiutare gli sviluppatori di Microsoft che non preferirebbe lavorare in C #, fornendo gli stessi strumenti per l'uso con altre lingue supportate, come Visual Basic, Visual C ++ e C #. Un'altra caratteristica CLR conveniente è il suo sistema di debugging. Se si commette un errore di codifica, CLR viene visualizzato un messaggio corrispondente. Questi messaggi possono essere un po 'difficile da decifrare, tuttavia, soprattutto per i programmatori più recenti.

Previsto ";"

Previsto ";" è uno dei messaggi di errore più comuni gli sviluppatori più recenti vedono quando si lavora su progetti di Microsoft, soprattutto in C #, dal momento che il punto e virgola sono molto comuni in questo linguaggio di programmazione. Fondamentalmente, questo messaggio significa che non aver correttamente compilato la sua dichiarazione codice, dal momento che le dichiarazioni appropriate terminano con un punto e virgola. È possibile correggere questo errore con la semplice aggiunta di un punto e virgola in cui il debugger CLR suggerisce.

Tipi incompatibili

Le lingue CLR contengono tutti i tipi comuni di Integer, String, Double e Float - tra gli altri - che si trovano nella maggior parte delle lingue. Questi non lavorare tutti insieme, però. Ad esempio, se si tenta di aggiungere una stringa in un numero intero, si otterrà un messaggio di errore "tipi incompatibili" nel vostro debugger. Questo errore indica che si sta cercando di fare qualcosa che non può essere fatto; Nell'esempio di cui sopra l'errore sembrerebbe perché il programmatore stava cercando di ottenere la somma di una parola (String) e il numero (intero).

Funzioni obsolete

Una funzione deprecata è una Microsoft sarà presto smettere di sostenere o attualmente non supporta. Anche se è ancora possibile compilare il progetto se il CLR genera questo messaggio, si consiglia di sostituire la funzione deprecata con uno più recente, e pienamente supportato, anche se questo significa che avrete bisogno di scrivere la propria funzione personalizzata. Il rischio con l'utilizzo di una funzione deprecato è che gli aggiornamenti .NET si romperà la vostra funzione, causando instabilità nel progetto. Prendete questo avvertimento serio dal debugger CLR.