This seems to be not clearly articulated in the docs, but my recent
experience shows this is a really important issue.
When you develop an add-in, you don't have any "default" unhandled exception
handlers like, say, in Windows Forms applications. Therefore, should an
unhandled exception be thrown, you might never know, and you will be racking
your brain why VS .NET have crashed 5 minutes later. So, I'd advise always
subscribing to the AppDomain's UnhandledException event and displaying a
message about an unhandled exception. Thus you will at least guarantee that
the exception will not slip "under the radar".
Dmitriy Lapshin [C# / .NET MVP]
X-Unity Test Studio
Bring the power of unit testing to VS .NET IDE