delphi - 我应该如何处理打印机的Gremlin?

标签 delphi error-handling indexoutofboundsexception

用户在我的程序启动时报告了异常终止权。堆栈跟踪为:

Loc 1:  Classes.Get (3368, 2)
Loc 2:  Behold (58, 18)

我以前从未观察过此问题,并且没有其他用户向我报告过此问题,而我的用户说,到目前为止,这是他唯一一次遇到此问题。

程序中的第18行只是程序的Application.Run中的.dpr语句。
Classes中的第3368行是以下内容中的Error语句:
function TList.Get(Index: Integer): Pointer;
begin
  if (Index < 0) or (Index >= FCount) then
    Error(@SListIndexError, Index);
  Result := FList^[Index];
end; 

这表明某些列表索引超出范围。但是我不能由此判断是什么原因造成的。

我的用户是另一位程序员,他说他认为这就是所谓的“打印机的鬼怪”。

有谁知道打印机的隔垫是什么,这是否是我应该关注的问题,如果是,我将如何解决?

最佳答案

“克里姆林宫”一词的历史可以追溯到第二次世界大战,在那次大战中,格雷姆林斯被指责为大多数技术 Realm 的问题-特别是当飞机无故坠毁或发动机突然停止工作时(“已经把格林姆林斯放进去了!”)。

对我来说,这个名字听起来像是“德国妖精”的缩写,但这只是我个人的解释。

毕竟,您不必担心。错误的实际原因可能是其他原因。

关于delphi - 我应该如何处理打印机的Gremlin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7774452/

相关文章:

Bash 控制流使用 ||在功能上,用 set -e

actionscript-3 - 在 ActionScript 3中,当UncaughtErrorEvent发生时停止我的Flash应用程序是否安全?

scala - ALS 的 OutOfBoundsException - Flink MLlib

delphi - 在 Delphi 中使用 RichEdit 中的表格

delphi - TProcessInfo - 获取进程的完整路径

创建从 TImage 派生的组件时出现 Delphi7Personal EAccessViolation

web-services - 在ColdFusion中获取可读的WSDL服务方法参数错误

java - java中解析.csv文件返回越界异常

java - IndexOutofBoundException 为什么?

delphi - Twitter API 获取提及