几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   SolidWorks二次开发 (http://www.dimcax.com/hust/forumdisplay.php?f=111)
-   -   【转帖】rap unhandled exception even (http://www.dimcax.com/hust/showthread.php?t=5840)

yang686526 2009-04-13 03:02 PM

【转帖】rap unhandled exception even
 
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


所有的时间均为北京时间。 现在的时间是 06:31 PM.