【发布时间】:2011-01-16 12:12:15
【问题描述】:
我已将 JCL 安装到 Delphi 2010 中。在以下代码中
try
raise Exception.Create('Error Message');
except
on E: Exception do
begin
ResultStatus := JclLastExceptStackListToStrings(sl, True, True, True, True);
end;
end;
我在初始化部分也有这个调用:
initialization
JclStartExceptionTracking;
ResultStatus 为 false,sl 为空。我已经设置了生成地图和 .jdbg 文件的选项。其他功能,如 ProcByLevel 工作正常。我还需要做些什么来让 JclLastExceptStackListToStrings 工作吗?
来自 JclDebug.pas 文件:
最后修改时间:$Date:: 2010-09-07 19:43:19 +0200(2010 年 3 月 7 日) 修订:$Rev:: 3331
【问题讨论】:
-
如果你回过头来说发生了什么事,并接受了有效的答案,那就太好了!
-
不幸的是我不知道原因。我重新安装了所有东西(包括 IDE)并开始了一个新项目。所以这可能有很多原因,但我没有时间找到它到底是什么。
-
我在使用 XE2 时得到了相同的行为。我发现我落后了 1 个例外。这意味着我在第二次通过时得到结果。