【发布时间】:2013-07-05 08:11:15
【问题描述】:
我有一个线程应用程序,出于某种目的,我想将捕获的异常的调用堆栈信息传递给新的自定义异常:
try
//here an unknown exception is rissen
except
on E: Exception do
begin
if ... then
raise EMyException.Create(E, CallStackOfExceptionEAsString);
end;
end;
最好的方法是什么,最好使用 EurekaLog?我正在使用 Delphi 2006 顺便说一句。
【问题讨论】:
-
D2006 是否具有
Exception类的StackTrace和StackInfo属性?如果是这样,EurekaLog 将使用您需要的信息填充它们。 -
No D2006 不提供这些属性。他们是available since D2009。
-
@DavidHeffernan:为什么要删除标签 eurekalog?问题和答案参考 EurekaLog?
-
因为它不是一个标签的足够值得注意的主题。太窄了。该标签总共只有 8 个问题。但是有数百个与 EurekaLog 相关的问题。所以这是误导。你可能会点击标签并认为你有所有与 EurekaLog 相关的问题。
-
@DavidHeffernan:我的观点不同,我认为标签本身应该被删除,或者如果合适的话应该应用它。但我是新来的...... :)
标签: delphi exception-handling delphi-2006