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

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

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ń.

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.
0

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

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