13

誰でもこの画面を説明できますか:

ここに画像の説明を入力

ご覧のとおり、単純な配列があります-デバッガーは、A [0]、A 1を使用するとその要素の値を表示します...しかし、ローカル変数 A [i] を使用して要素を取得することはできません(ただし、「i」の値は正しく表示されます)

プロジェクト設定:
デバッグ情報:オン
ローカル シンボル:オン
最適化:オフ

プロジェクト(1つのPASファイル)はBUILDなのでDCUはフレッシュです。その画面では、このテスト プロジェクトのほぼ完全なコードを確認できるため、配列 A または "i" が他のユニットで宣言されている可能性はありません。

今私はチェックしました - Delphi XE3の同じコードは完全に動作します - デバッガーはすべての値を示します。XE4は基本機能に重大なバグがあるようです:-((

4

2 に答える 2

1

「val」は変数ではなく関数であるため、機能しません。監視対象のアイテムをダブルクリックし、「関数呼び出しを許可する」プロパティをチェックします。

于 2014-06-18T13:17:34.697 に答える