AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); 和Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);试过都不行的。不知道你说的是否同一个方法。
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); 和Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException); 可以的,谢谢各位了,结贴。
try
{
...
}
catch
{
//we got a big error here
}
当然要从dll根源着手了,它不健壮,调用方怎么可能平安无事?
是不支持异常的。一般的接口是用 HRESULT 返回的。还有就是,错误不是异常。
异常不是错误。
错误是需要修正的。比如说,空指针的引用。
是不能通过异常来处理的。异常,指的是你呼叫的函数有一个他不能处理的情况。此时,他抛出这个情况,请求呼叫者处理。
而不是函数执行的错误。
和Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);试过都不行的。不知道你说的是否同一个方法。
和Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException); 可以的,谢谢各位了,结贴。