Delphi 如何在应用程序中得到异常的单元名与行号
注意:我说的不是在Try..Except中得到
注意:我说的不是在Try..Except中得到
解决方案 »
- 类对象的频繁创建与释放会怎么样?
- 关于copyfile函数的问题。
- ActionList判定分组及成员问题
- 求dream designer的解压密码
- 报表的DATASET ADOQUERY如何连接datamodule实现报表数据动态显示
- 求摄像头控制的完整例子
- 学校曰: "我们所做的一切都是为了学生!"。 在校或已出校门的哥们你们信吗?
- 为什么我的程序不能编译?
- 谁可以提供Treeview完整的属性、方法、事件(中文版)?
- 各位:请问有用WinMe的吗,太不好用了,打开网上邻居查找一次后便出停止了,漫长的待待。实在让人难以接受。
- 关于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长见识了...