Witam,
Podczas uruchomienia debuggera w Delphi sprawdzany jest mój kod i gdy np. łącze się z SQL-em uruchamia mi się np okno VCL.Controls i VCL.Forms gdzie są pokazane kolejne skoki.
Moje pytanie jest jak ustawić debugger aby tego nie pokazywał (robił w tle) a pokazywał tylko mój kod.
Jak to ustawić w opcji debuggera w Delphi XE7.
Sprawdź czy zieloną ramkę masz odznaczoną (screen z netu, nie zwracaj uwagi na czerwone zaznaczenie)
To jeszcze ja dołączę moje pytanie dotyczące debugowania
Jak chcę podejrzeć jakiś element tablicy np tab[i].value to mam inaccesible value
ale jak wpiszę tab[0].value to już działa.
Jak takie coś naprwić?
Najpierw musi być zainicjowana wartość i
żeby można było podejrzeć tab[i].value
. Czyli trzeba najprawdopodobniej w pętli przejść za inicjowanie wartości i
i wtedy podgląd będzie działał. Jeśli chcesz zobaczyć podgląd kiedy wykonanie kodu jest przed pętlą albo za pętlą to zmienna i
nie ma znanej wartości stąd komunikat.
to ja wiem
już wewnątrz pętli nie można podglądać tablicy, mimo że zmienna ma już wartość.
My Razem napisał(a):
Jak chcę podejrzeć jakiś element tablicy np tab[i].value to mam inaccesible value
Problemem nie jest tutaj iterator – zmienna i
– a samo Value
, które póki co nie wiemy czym jest. No by czym jest Value
? Publicznym polem? Metodą? Właściwością? A jeśli właściwością, to linkuje bezpośrednio do pola czy poprzez metodę dostępową (getter)?
Musisz podać więcej informacji na temat tej tablicy oraz jej struktury.
ten value to tylko przykład. Mam ten problem z każdym typem tablic.
Nie ważne czy to zwykła tablica integerów czy stringów czy jakaś wielowymiarowa tablica obiektów!
A która to wersja Delphi? W najnowszym nie ma problemu. W starszych (o ile starszych to już nie pamiętam) trzeba było np. zaznaczyć całe wyrażenie. Jak sprawdzasz ten podgląd? Kursor nad parametrem czy jakoś inaczej? Debug -> eveluate/modify też nie pokazuje wartości? Masz wgranego FixPacka?
Delphi XE4
I mam fixPacka. Może to przez to? Bo kolega obok z tą samą wersją Delphi nie ma tego problemu. Spróbuję odinstalować fixPacka.
Po odinstalowaniu mogę powiedzieć, że IdeFixPack nie to nie ma wpływu. Czy jest czy go nie ma, efekt taki sam.