Variable 'Z' inaccessible here due to optimization
7 отговора
161 прегледа
Variable 'Z' inaccessible here due to optimization
kvo da prava?
iskam da vida stoinostta na promenlivata to ne mi dava!
izklucvam oiptimizaciata pak nestava!
iskam da vida stoinostta na promenlivata to ne mi dava!
izklucvam oiptimizaciata pak nestava!
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
____________
умният знае кога да говори, мъдрият знае кога да мълчи
вместо:
begin
napravineshto(edikvosi.neznajnavelichina);
end;
ползвам:
var
temp:Integer;
begin
temp := edikvosi.neznajnavelichina;
napravineshto(temp);
end;
обикновено става и можеш да видиш temp.
AquilaX
____________
умният знае кога да говори, мъдрият знае кога да мълчи
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
---
Е т'ва е живот!
---
Е т'ва е живот!
Re: Variable 'Z' inaccessible here due to optimization
Има едно временно решение, ако искаш все пак да видиш какво става с тази променлива, направи я глобална и тогава без проблем ще я проследиш, и след като оправиш проблема , пак си я вмъкни да е локална :)))
иначе и на мене делфито ми прави тези мизерии....
иначе и на мене делфито ми прави тези мизерии....
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 :)) )
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 :)) )
Re: Variable 'Z' inaccessible here due to optimiza
Защо не отвориш Evaluate/Modify (Run->Evaluate/Modify или Ctrl+F)?
Можеш да използваш и Watch.
---
Сънуваш ли баница - яж!
ShadowM
Можеш да използваш и Watch.
---
Сънуваш ли баница - яж!
ShadowM
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
---
Е т'ва е живот!
---
Е т'ва е живот!
Re: Variable 'Z' inaccessible here due to optimiza
Съгласен съм, че когато променливата е "out of scope" няма да можеш да я следиш по всяко време, но за това можеш да я направиш глобална (както спомена Емилио). Иначе може да се ползва и външен дебъгер. 
---
Сънуваш ли баница - яж!
ShadowM
---
Сънуваш ли баница - яж!
ShadowM