Когда я отлаживаю код Xtend, мне иногда хотелось бы увидеть сгенерированный код Java со всеми промежуточными переменными. Однако, даже если я устанавливаю точку останова внутри этого кода, вместо этого отладчик показывает код Xtend. Можно ли в этой ситуации переключиться на код Java?
Отладка: работа со сгенерированным кодом Java вместо кода Xtend
Ответы (2)
К сожалению, пока нет возможности отключить отладчик xtend.
Однако вам может помочь открытие представления «Сгенерированный код» в перспективе отладки. Он также показывает точки останова (синхронизированные с точками останова в файле xtend). Это упрощает понимание взаимодействия с java.
Я только что нашел это видео: Отладка в Xtend и Java — параллельно, 00:15. Источник находится здесь, в разделе Отладка с M6:
Отладка через Xtend и Java теперь полностью поддерживается. Установка точек останова в Xtend работает так же, как и в Java, и вы даже можете переключиться на уровень Java, когда захотите, с помощью действия контекстного меню.
Также доступны все интересные функции, известные из отладчика Java, такие как «Отображение», «Проверка» или «Точки прерывания исключений».
Вы можете переключаться между Java и Xtend с помощью параметра «Показать исходный код» в контекстном меню любого фрейма стека в представлении отладки.