Как можно увидеть, какая часть кода работает при нажатии кнопки?

-8

Я начал работать над большим проектом и в настоящее время пытаюсь понять систему. Есть ли какой-нибудь инструмент, который я могу использовать, чтобы увидеть, какая часть кода работает, когда я нажимаю кнопку или гиперссылку и т.д.? Я работаю над eclipse, и код в java

спросил(а) 2013-08-15T06:37:00+04:00 6 лет, 3 месяца назад
3
3 ответа
46

Существуют определенные интерфейсы, которые должны выполняться классами, которые обрабатывают события GUI. Выберите соответствующий интерфейс для интересующего вас события. Найдите все классы, реализующие его. В каждом классе установите точку останова или добавьте ведение журнала в методе переопределения, который обрабатывает событие. Отладка и выполните соответствующие действия с графическим интерфейсом.

Это должно сказать вам, какой класс действительно обрабатывает данное событие. Посмотрите на его код. Посмотрите, что он вызывает. Поэкспериментируйте с большим количеством точек останова или протоколирования по мере необходимости.

ответил(а) 2013-08-15T07:07:00+04:00 6 лет, 3 месяца назад
45

Сначала поставьте точки останова, где вы хотите увидеть, как он работает (например, метод с нажатием кнопки). Для этого дважды щелкните левую часть строки, которую вы хотите отлаживать. Затем щелкните правой кнопкой мыши приложение и отлаживайте его как... Затем нажмите кнопку, которую вы хотите увидеть. Программа разбивается на точку останова, которую вы ставите. Вы можете видеть значения переменных.

ответил(а) 2013-08-15T06:43:00+04:00 6 лет, 3 месяца назад
32

Это может показаться примитивным, но я просто набираю инструкции System.out.print(), которые распечатывают различные переменные, когда я хочу их видеть. Я тоже использую Eclipse, и это работает для меня. Я не мог понять инструмент отладки, поэтому это то, что я сделал вместо этого.

ответил(а) 2013-08-15T07:17:00+04:00 6 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема