X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2010-04-15 #2 DLL自己捕捉,然后把异常信息通过函数返回出来即可不能直接在调用程序里面捕捉,那时你得不到真实的错误信息的。
D david_jkl Unregistered / Unconfirmed GUEST, unregistred user! 2010-04-15 #3 To xianjun:我是不想让线程出错退出,但是try。。except 又没法保证。
D david_jkl Unregistered / Unconfirmed GUEST, unregistred user! 2010-04-15 #4 To xianjun:如果DLL不自己捕捉就没有办法了吗?
B bbs-wqt Unregistered / Unconfirmed GUEST, unregistred user! 2010-04-15 #5 在Run Parameters 里面设好测试dll的程序目录,然后F9运行,你自己在dll里面设断点。
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2010-04-15 #6 用 try except可以捕捉,只是说不能获取到错误信息,更多的可能获取到的是地址错误之类的信息。如果你只是不想让线程退出,直接try就是了。
C chinasky132 Unregistered / Unconfirmed GUEST, unregistred user! 2010-04-18 #7 try ...................except on E: Excetion dobegin Result := False; showmessage(E.message);end;end;
try ...................except on E: Excetion dobegin Result := False; showmessage(E.message);end;end;