2010-03-22 2 views
1

Je reçois une exception System.NullReferenceException lorsque mon application démarre (après un petit écran de connexion) qui ne plante pas l'application entière mais l'empêche de se charger correctement.Catch Exception dans le démarrage d'application (VS.Net)

Comment faire pour que le débogueur VS.Net s'arrête à l'erreur pour que je puisse le réparer?

La sortie que je reçois dans la fenêtre immédiate est:

Une première chance exception du type « System.NullReferenceException » a eu lieu dans GrelisCrampApp.exe

+0

quelle langue? – TomTom

+0

J'utilise Vb.Net – ChrisAU

+1

débogueur Visual Studio est à ne pas arrêter cette exception parce que l'un de vos prises blocs est Attraper, manger et cachant ainsi cette exception de vous. Avez-vous des blocs de prises vides qui traînent? – Sander

Répondre

1

Accédez à Déboguer> Exceptions et activez l'option Lancer pour l'exception Common Language Runtime. Cela va provoquer VS briser lorsque l'exception est levée au lieu de quand il est unhandled.

0

À quel moment cela se produit?

C'est probablement un problème dans votre destructeur pour le formulaire de connexion, ou quelque chose qui se passe après cela.

Je suggère d'ajouter des blocs try catch autour du code dans cette zone du programme et de voir si vous pouvez attraper où cela ne va pas. Cela devrait vous aider à affiner facilement le problème

0

Effectuez les opérations suivantes une fois: -

  1. Accédez à "Debug/Exceptions"

  2. Développez l'arborescence "Common Language Runtime Exceptions".

  3. développer la branche "Système". Faites défiler jusqu'à l'endroit où "NullReferenceException" est, et cochez la case "throw", et décochez la case "user-handle".

Questions connexes