Reputation: 579
Could anyone explain this screen:
As you can see I have simple array - debugger shows values of its elements when I use A[0], A1... but I cannot get elements with local variable A[i] (but value of "i" is shown correctly).
Project settings:
Debug info: ON
Local Symbols: ON
Optimization: OFF.
Project (one PAS file) is BUILD so DCU is fresh. You can see on that screen almost full code of this test project so there is no chance that array A or "i" is declared in some other unit etc...
Now I checked - the same code in Delphi XE3 works perfectly - debugger shows all values. It seems that XE4 has a serious bug in basic feature :-((
Upvotes: 15
Views: 7167
Reputation: 25
i
is a var and this var need an amount for instance change i to 1 and check it;
A[1].val;
Upvotes: 0