Отладка в NetBeans без изменения фокуса - PullRequest
2 голосов
/ 03 марта 2012

У меня есть программа, которая использует класс Robot на Java для автоматизации нескольких нажатий клавиш и нажатий.Проблема, с которой я сталкиваюсь, заключается в невозможности установить точки останова для определенных методов для отладки, поскольку фокус переместится при переходе к следующему выражению.

Есть ли способ обойти это, изменив горячую клавишу продолжения по умолчанию(F8) в NetBeans к низкоуровневому хуку клавиатуры, который будет проверять всю систему?

Причина этого в том, что проектируемый мной макрос работает слишком быстро, чтобы я мог видеть каждое действие.Если я установлю точки останова вдоль программы, я должен alt-tab перейти к IDE и перейти к следующей точке останова, которая, к сожалению, мешает макросу.

1 Ответ

3 голосов
/ 03 марта 2012

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

Другими словами, запустите их на разных машинах и выполните удаленную отладку с одной машины на другую.

Самый простой способ сделать это, если у вас нет или вы хотите использовать две машины, - это запустить вашу программу на виртуальной машине. Дешевое решение - использовать vmware player вместе с дистрибутивом Linux, поддерживаемым Netbeans.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...