如何调试 Pascal 运行时错误?

How to debug Pascal runtime error?

我有一个使用 TMT 编译器构建的 Pascal 程序,它在 Windows95 上运行。有时它会失败并出现运行时错误,例如:

Error 207 at <adress>

我想至少确定错误实际发生的位置。

错误 207 通常是无效的浮点运算。 free pascal and TMT's framework pascal.

都是这种情况

有时当您不return 函数中的值时会发生这种情况。尝试检查您是否在如下函数中分配了 return 值:

function yourFunction(x:real) : real;
var
  someValue : real;
begin
  someValue := 42;
  yourFunction := someValue;
end;

在这种情况下,您应该确保分配 return

yourFunction := someValue;

207 错误一般意味着你有一些变量没有被 正确初始化。