Delphiでデバッグする場合、例外によって障害の原因となっているコード行が正しく通知されますが、ローカル変数にアクセスできません。これはデバッガーの制限ですか?それとも私は何か簡単なものが欠けていますか?現在、障害が発生する前に、すべてのローカル変数を回線上のグローバルにミラーリングし、プログラムを再コンパイルして、同じ例外を繰り返すことができるようにする必要があります。
例えば
MyArray[I]:=Foo(...);
が範囲外の場合I
(境界チェックがオンになっている場合)I
、前の行のグローバルスコープのデバッグ変数にミラーリングしない限り、変数が何であるかを確認できません。
または私が持っている場合
MyInteger:=Trunc(MyFloat),
そして、それが何であるか私にはわかりませんMyFloat
。6.1E+17