My C# called a method from a C++ dll, after the call returned, my application just gone without any message. want to add try catch to get the reason. how can I do it. Just a try-catch in the method call?
EDIT:
the [HandledProcessCorruptedStateExceptions] is not belong to C#?
An interesting article on exception handling, also with respect to handling corrupted state exceptions:
However, I would assume that there is something wrong either in the way you are calling the native method or in the native method itself. It’s best to fix the original problem that is causing the CSE instead of catching exceptions that indicate that your application is no longer in a stable state. You probably will only make things worse by catching such an expcetion. The article mentioned above states: