|
trap unhandled exception event
in a windows form project, it is possible to trap any unhandled exceptions using the application events class. this example from the msdn site shows how this can be used to automatically send an email when an error occurs:
if you are on about a dll you create then you cannot do global exception handling as the dll itself does not raise an error it is the calling assembly (solidworks) that calls its functions and any errors get thrown up to it unless caught, there is no application domain for a dll.
the best bet is to encapsulate all functions with try/catch blocks to create a sort of class-wide exception handler.
thanks luke.
that's what i have done, but i was just wondering if there was a way to avoid try/catch blocks in every function.
you shouldn't need try/catch blocks really if your code is correct unless you know functions that throw exceptions and you want to handle them. its rare that you need to do it for every function unless you literally are just covering all bases and creating global exception handling for a reason |
|