Podczas debugowania aplikacji C/C++ mogę utworzyć zegarek odlewania adresu do typu wskaźnika, a następnie wyświetlić zawartość struktury, nawet gdy wykracza ona poza zakres. Czy jest możliwe osiągnąć coś takiego w Javie?
Powiedzmy, że jestem w metodzie, dodam zegarek do czegoś takiego "& to", a kiedy porzucę metodę klasy, nadal mogę zobaczyć jej zawartość, mimo że jest poza zakresem?Wywołanie debugowania w Javie - obserwacja zmiennej poza zakresem
Jestem prawie pewien, że odpowiedź na moje pytanie brzmi "nie", więc najbardziej interesuje mnie "Dlaczego nie?" wyjaśnienie. Czy to ograniczenie JVM? Ograniczenie JPDA? Czy istnieje lepsze miejsce do zadawania tak specjalistycznego pytania?
Obiekty istnieją poza zakresem. Powiedzmy, że mam duży wykres obiektów i skomplikowany algorytm go przetwarzający. Chcę wiedzieć, na którym etapie algorytm modyfikuje określony obiekt na moim wykresie. Chciałbym przejść przez to, mając oko na to, co się dzieje z tym, czym jestem zainteresowany. –
Hmmm..yes, moje zło. Ale musi istnieć jakieś odniesienie, które jest w zakresie, z którego obiekt jest osiągalny. Myślę, że musisz obserwować, używając tego obiektu, który jest zasięgiem, odwiertu do przedmiotu zainteresowania. Widzę, że nie jest to wygodne i czasami nawet nie jest obsługiwane. –