Hibaüzenetek a Visual Basic
Egy Visual Basic alkalmazás lefordításakor vagy futtatásakor a következő típusú hibák fordulhatnak elő:
Fordítási idővel kapcsolatos hibák, amelyek egy alkalmazás lefordításakor fordulnak elő.
Futásidejű hibák, amelyek akkor fordulnak elő, ha egy alkalmazás fut.
Az adott hibák elhárításával kapcsolatos további információkért tekintse meg Visual Basic programozók további erőforrásait.
Futásidejű hibák
Ha egy Visual Basic alkalmazás olyan műveletet kísérel meg végrehajtani, amelyet a rendszer nem tud végrehajtani, futásidejű hiba történik, és Visual Basic egy objektumot dobException. Visual Basic bármilyen típusú egyéni hibát generálhat, beleértve Exception
az objektumokat is, az Throw
utasítás használatával. Az alkalmazások azonosíthatják a hibát egy észlelt kivétel hibaszámának és üzenetének megjelenítésével. Ha a hiba nem jelenik meg, az alkalmazás véget ér.
A kód képes a futásidejű hibák alátöltésére és vizsgálatára. Ha a hibát okozó kódot egy Try
blokkba csatolja, akkor a hibát egy megfelelő Catch
blokkon belül is észlelheti. A hibák futásidőben történő trapelésére és a kódban való megválaszolására vonatkozó információkért lásd: Kipróbálás... Fogás... Végül utasítás.
Fordítási idő hibái
Ha a Visual Basic-fordító problémába ütközik a kódban, fordítási időt jelző hiba történik. A Visual Studio kódszerkesztőben könnyen azonosíthatja, hogy melyik kódsor okozta a hibát, mert hullámos vonal jelenik meg az adott kódsor alatt. A hibaüzenet akkor jelenik meg, ha a hullámos aláhúzásra mutat, vagy megnyitja a hibalistát, amely más üzeneteket is megjelenít.
Ha egy azonosító hullámos aláhúzással rendelkezik, és egy rövid aláhúzás jelenik meg a jobb szélső karakter alatt, létrehozhat egy csonkot az osztályhoz, konstruktorhoz, metódushoz, tulajdonsághoz, mezőhöz vagy számhoz. További információ: Generálás használatból (Visual Studio).
A Visual Basic fordító figyelmeztetéseinek megoldásával előfordulhat, hogy gyorsabban futó és kevesebb hibát tartalmazó kódot tud írni. Ezek a figyelmeztetések olyan kódot azonosítanak, amely hibákat okozhat az alkalmazás futtatásakor. A fordító például figyelmezteti, ha egy hozzárendeletlen objektumváltozó egyik tagját próbálja meg meghívni, a visszatérési érték megadása nélkül ad vissza egy függvényt, vagy végrehajt egy Try
blokkot, amely hibákat tartalmaz a logikában a kivételek észlelése érdekében. A figyelmeztetésekkel kapcsolatos további információkért, beleértve azok be- és kikapcsolását, olvassa el a Figyelmeztetések konfigurálása Visual Basic című témakört.