2010-02-18 17 views
1

J'ai essayé, mais il ne semble pas fonctionner:Comment empêcher le débogueur de rompre l'exception NotImplementedException?

 Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); 
     Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); 
     AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); 

    static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) 
    { 
     //suppress ??? 
    } 

    static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e) 
    { 
     //suppress ??? 
    } 

Répondre

4

Appuyez sur Ctrl + D, E, et décocher l'exception que vous ne voulez pas que le débogueur pour briser le.

EDIT: Si la boîte de dialogue ne fonctionne pas, vous pouvez également le faire par macro comme décrit dans these answers.

+0

C'est ce que j'allais faire d'abord, mais d'une certaine manière ma boîte de dialogue Exception est foirée et la colonne "utilisateur non gérée" est manquante ou est coupée et il n'y a pas de barre de défilement. – John

+1

C'est bizarre. Pouvez-vous montrer une capture d'écran? – SLaks

+0

@John, la colonne "utilisateur non gérée" disparaîtra si l'option "Débogage | Juste mon code" n'est pas cochée dans les paramètres principaux. Si vous réactivez "Mon code", la colonne "Utilisateur non géré" s'affiche dans la fenêtre Exceptions. – CodingWithSpike