Можно ли просматривать переменные, переданные в качестве аргументов в функции, если класс был скомпилирован без флагов отладки? Я успешно поставил точку останова при вызове, но после этого я не знаю, как рассматривать значение аргументов. У меня нет хорошего исходного кода, мягкий - суффикс. Функция вроде этого: void a (int var1, boolean var2) - так, я хочу напечатать var1 & print var2.Печать переменных в java jdb debugger
4
A
ответ
-2
Я использую Eclipse Java debugger. Я могу просматривать аргументы, переданные методу в представлении «Переменные».
Checkout этот учебник ссылки:
http://www.vogella.de/articles/EclipseDebugging/article.html
http://www.developer.com/java/other/article.php/2221711/Debugging-a-Java-Program-with-Eclipse.htm
3
компилировать код с javac -g MyClass.java
. Это позволит вам смотреть локальные переменные при использовании jdb MyClass
У меня нет исходного кода, только скомпилированного (без опции отладки) класса. Я пытаюсь затмить и не могу найти способ отладки без источника. – cdump
Вы можете использовать какой-то декомпилятор, например JAD, для получения источников. Вы можете установить Jode-плагин на eclipse для декомпиляции. – YoK
почему отрицательная маркировка ??? в соответствии с этикой stackoverflow необходимо дать основания для этого. – YoK