gpt4 book ai didi

Delphi 异常不允许我看到局部变量

转载 作者:行者123 更新时间:2023-12-03 14:59:36 25 4
gpt4 key购买 nike

在 Delphi 中调试时,异常会正确地告诉我导致错误的代码行,但我无法访问任何局部变量。这是调试器的限制吗?或者我错过了一些简单的事情?目前,我必须在故障发生之前将所有局部变量镜像到线上的全局变量,重新编译程序并希望能够重复相同的异常。

例如

MyArray[I]:=Foo(...); 

如果 I 超出范围(打开边界检查),我无法看到变量 I 是什么,除非我将其镜像到全局范围的调试变量在上一行。

或者如果我有

MyInteger:=Trunc(MyFloat), 

MyFloat6.1E+17,我不知道它的值是多少。

最佳答案

当您在调用堆栈窗口中选择适当的行时,您可以看到局部变量的值。通常在一两行后才会引发异常。

我手头没有实现此功能时的确切版本,但它绝对是较新的版本之一。

关于Delphi 异常不允许我看到局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12885480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com