Czy jest jakiś sposób podmiany kodu w Javie w trybie debug?

2015-01-07 20:53
0

Cześć, czy jest jakiś sposób podmiany kodu w Javie w trybie debug? Chodzi mi o coś takiego:

  • tworzę jakiegoś JFrame'a
  • nadaję mu tło
  • zmieniam tło bez konieczności ponownego uruchamiania apki (program jest uruchomiony w debug mode)

Próbowałem z HotSwap Agent ale nie działa (albo coś źle zrobiłem :P)

Pozdro

edytowany 1x, ostatnio: hub33k, 2015-01-07 21:29

Pozostało 580 znaków

2015-01-07 23:06
0

Jakie IDE?

Próbowałeś po prostu zmienić ciało metody i zapisać plik z włączoną autokompilacją?

Zmiana kodu tworzącego JFrame nie zmieni już utworzonych instancji. Wrzuć gdzieś breakpointa, tak by mieć w zasięgu referencję do JFrame i spróbuj użyć 'Evaluate expression' lub czegoś w ten deseń.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

2015-01-08 11:18
1

Możesz użyć JRebela w wersji bezpłatenej (za duszę i dostęp do walla na FB/twitterze) > http://my.jrebel.com/

  1. uruchamiasz jako agenta
  2. łapiesz checkpoint
  3. zmieniasz co tam sobie chcesz.
  4. rekompilacja w IDE
  5. JRebel wykrywa co się zmieniło i podmienia.

Pozostało 580 znaków

2015-01-08 13:11
0

Dzięki za odpowiedzi, zabieram się za testowanie. W razie jakichkolwiek wątpliwości będę pytać.

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0