2010-09-05 1 views
4

Можно ли просматривать переменные, переданные в качестве аргументов в функции, если класс был скомпилирован без флагов отладки? Я успешно поставил точку останова при вызове, но после этого я не знаю, как рассматривать значение аргументов. У меня нет хорошего исходного кода, мягкий - суффикс. Функция вроде этого: void a (int var1, boolean var2) - так, я хочу напечатать var1 & print var2.Печать переменных в java jdb debugger

ответ

-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

+0

У меня нет исходного кода, только скомпилированного (без опции отладки) класса. Я пытаюсь затмить и не могу найти способ отладки без источника. – cdump

+0

Вы можете использовать какой-то декомпилятор, например JAD, для получения источников. Вы можете установить Jode-плагин на eclipse для декомпиляции. – YoK

+0

почему отрицательная маркировка ??? в соответствии с этикой stackoverflow необходимо дать основания для этого. – YoK

3

компилировать код с javac -g MyClass.java. Это позволит вам смотреть локальные переменные при использовании jdb MyClass

 Смежные вопросы

  • Нет связанных вопросов^_^