2012-06-14 10 views

Odpowiedz

7

Domyślnie javac nie zawiera informacji o debugowaniu w wygenerowanych plikach class. Te informacje to np. nazwy parametrów metod (ale nazwy metod i pól są zawsze przechowywane, aby umożliwić odbicie). Gdy nazwy parametrów nie są znane, JD-GUI i inne dekompilatory tworzą pewne sensowne nazwy. Nie są zaciemniane - po prostu ich tam nie ma.

kompilacji kodu z -g flagi:

javac -g SomeClass.java 

Tylko sprawdzone JD-GUI - pokazuje poprawnych nazw parametrów wtedy.