Megosztás a következőn keresztül:


Hibaüzenetek a Visual Basicben

Visual Basic-alkalmazás lefordításakor vagy futtatásakor a következő típusú hibák fordulhatnak elő:

  • Fordítási idő hibái, amelyek egy alkalmazás lefordításakor fordulnak elő.

  • Futásidejű hibák, amelyek egy alkalmazás futtatásakor fordulnak elő.

Egy adott hiba elhárításáról további információt a Visual Basic programozók további erőforrásai című témakörben talál.

Futásidejű hibák

Ha egy Visual Basic-alkalmazás olyan műveletet próbál végrehajtani, amelyet a rendszer nem tud végrehajtani, futásidejű hiba történik, és a Visual Basic egy objektumot dob Exception . A Visual Basic az utasítással bármilyen típusú egyéni hibát generálhat, beleértve az Throw objektumokat isException. Az alkalmazások a hiba azonosításához megjeleníthetik a hibaszámot és egy kifogott kivétel üzenetét. Ha a hiba nem jelenik meg, az alkalmazás véget ér.

A kód képes a futásidejű hibák csapdába ejtéséhez és vizsgálatához. Ha egy blokkba csatolja a hibát okozó kódot, az egyező Catch blokkon Try belül bármilyen hibát észlelhet. A hibák futásidőben való csapdába ejtésére és a kódban való válaszadásra vonatkozó információkért lásd: Kipróbálás... Elkap... Végül nyilatkozat.

Fordítási idő hibái

Ha a Visual Basic fordítója problémát tapasztal a kódban, fordítási időhiba lép fel. A Visual Studio kódszerkesztőjében egyszerűen 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 feloldá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 meghívni, a visszatérési érték megadása nélkül tér vissza egy függvényből, 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 a figyelmeztetések be- és kikapcsolásának módját, olvassa el a Figyelmeztetések konfigurálása a Visual Basicben című témakört.