Delphi 如何在应用程序中得到异常的单元名与行号
注意:我说的不是在Try..Except中得到
注意:我说的不是在Try..Except中得到
解决方案 »
- 安装了jre6.17后,Delphi不能关闭?
- DateTimePicker控件的Date数据保存到access数据库中多出时间来!
- 请教一个rave的问题
- 怎样暂停递归,去打开另一个窗口?
- 如何写进程啊
- 急、急、急!如何在主窗体中SendMessage后,在多子窗体中获取该消息!
- 各位高手,编组件的问题。
- 如何用代码实现自动重启功能
- 关于客户程序和浏览器同时调用中间层的问题。
- Delphi中众多的*.BPL等如何才能安装到VC,VB中去?敬请指点
- 关于dbgrid显示数据问题请教
- 为了使开发出来的软件全面支持win2000/xp/2003/vista操作系统,用delphi7还是用delphi2007来开发?
注意:我说的不是在Try..Except中得到
目标代码中会包含源代码的"单元","行"这些信息吗? 那反编译就简单多了.而且,你不try except的话,遇到异常程序就终止了啊,你还怎么"把异常写进数据库"?
如果你try的话,那哪里发生异常你应该知道,在except里面处理写数据库的过程.
Assert(false)
在try except中间,这样就可以记录下单元和行号了。
assert(1=0,'错误信息');
except
On E: Exception do
ShowMessage(E.Message);
end;
查了下,果然....
http://blog.csdn.net/lff0305/archive/2006/10/20/1342161.aspx长见识了...