Variable 'Z' inaccessible here due to optimization

7 отговора 161 прегледа
#1

Variable 'Z' inaccessible here due to optimization

kvo da prava?
iskam da vida stoinostta na promenlivata to ne mi dava!
izklucvam oiptimizaciata pak nestava!

Отговор
в отговор на CALL-151 #2

Re: Variable 'Z' inaccessible here due to optimization

Ами в този случай аз постъпвам по следния начин :

вместо:

begin
napravineshto(edikvosi.neznajnavelichina);
end;

ползвам:

var
temp:Integer;
begin
temp := edikvosi.neznajnavelichina;
napravineshto(temp);
end;

обикновено става и можеш да видиш temp.

AquilaX

____________
умният знае кога да говори, мъдрият знае кога да мълчи
Отговор
в отговор на CALL-151 #3

Re: Variable 'Z' inaccessible here due to optimization

Ami predi da runnesh - naprawi - Rebuild na wsi4ki sourcowe s koito rabotish - sled kato si promenial opciite na kompilatora

---
Е т'ва е живот!
Отговор
в отговор на CALL-151 #4

Re: Variable 'Z' inaccessible here due to optimization

Има едно временно решение, ако искаш все пак да видиш какво става с тази променлива, направи я глобална и тогава без проблем ще я проследиш, и след като оправиш проблема , пак си я вмъкни да е локална :)))
иначе и на мене делфито ми прави тези мизерии....

Отговор
в отговор на CALL-151 #5

Re: Variable 'Z' inaccessible here due to optimization

nali razbirash asm ... ctrl+alt+C i ti wadi dissasembly view ta tam kerizish - ama ako ti razprawq takiwa raboti to togawa naistina promenliwata ne se izpolzwa ot tam nadolo ili zapocha da se polzwa nejde po na daleche...
po strashno e kogato debugera ti pokazwa primerno x=1 a pri uslowie if x=0 ... i to wliza w tqloto na ifa... :)) takiwa neshtas mi se sluchwat non stop - istinata e da gledsh contol flowa i da ne wqrwash mnogo mnogo na debugera a inache uses dialogs showmessage (inttostr(n)); i ako ne e w cikal samo si priznawa (ako e cikal si prioznawa mnogo pati :)) )

Отговор
в отговор на CALL-151 #6

Re: Variable 'Z' inaccessible here due to optimiza

Защо не отвориш Evaluate/Modify (Run->Evaluate/Modify или Ctrl+F)?

Можеш да използваш и Watch.

---
Сънуваш ли баница - яж!
ShadowM
Отговор
в отговор на ShadowM #7

Re: Variable 'Z' inaccessible here due to optimiza

Zawisi oba4e kade to4no e spian procesa - ako e sled miastoto kadeto e nedostapna - daze i waw evaluate -a ne stawa - prosoto triabwa da se sledi po wreme na celia proces - a ne da se opitwa 4owek da ia hwane na opredeleno miasto -drugia wariant e da izklu4i optimizaciata i da naprawi palen rebuild

---
Е т'ва е живот!
Отговор
в отговор на PhantomAS #8

Re: Variable 'Z' inaccessible here due to optimiza

Съгласен съм, че когато променливата е "out of scope" няма да можеш да я следиш по всяко време, но за това можеш да я направиш глобална (както спомена Емилио). Иначе може да се ползва и външен дебъгер.

---
Сънуваш ли баница - яж!
ShadowM
Отговор