Which .config element affects exception handling with UnhandledExceptionMode set to UnhandledExceptionMode.Automatic?

后端 未结 2 1158
既然无缘
既然无缘 2020-12-17 21:42

I have a Windows Forms application that has this code in the program\'s start up:

Application.SetUnhandledExceptionMode(UnhandledExceptionMode.Automatic);
         


        
2条回答
  •  猫巷女王i
    2020-12-17 22:03

    You can add a JitDebugging section to your config file like this:

    
      
    
    

    This is equivalent to setting the UnhandledExceptionMode to UnhandledExceptionMode.ThrowException (incidentally, if you run your application with a Debugger attached, this option is automatically enabled).

    Note that UnhandledExceptionMode.Automatic is the default used by .Net unless you specify otherwise; as far as I can tell, the only reason to explicitly set the Unhandled Exception Mode to Automatic is if you want to undo a previous call that changed it to something else. Note that if you do set it to something other than Automatic, the configuration file setting will not be read.

    Note that if you attach a ThreadException to the current AppDomain, the result is automatically as if you had set the UnhandledExceptionMode to UnhandledExceptionMode.CatchException.

提交回复
热议问题