Отладка в Chrome Dev Tools подключаемого модуля Hawtio (приложение AngularJS), развернутого в Karaf

Я запускаю проект AngularJS в качестве плагина Hawtio, и он развернут в Karaf (как подкомпонент JBoss Fuse ESB) в виде упакованной войны, помещенной в папку развертывания Fuse. Когда я пытаюсь выполнить отладку в Chrome Dev Tools, у меня возникают проблемы с отладкой (настройкой часов, точек останова и т. д.) моих исходных кодов JavaScript, поскольку они не отображаются на вкладке "Источники". Кроме того, мои console.log в моих исходных файлах не отображаются в консоли Chrome Dev Tools, а также в консоли Hawtio.

Кто-нибудь знает, как это сделать?

Спасибо.


person oikonomiyaki    schedule 17.10.2014    source источник


Ответы (1)


Итак, для ведения журнала создайте экземпляр Logger в своем плагине:

var log = Logging.Logger.get("MyPlugin");
log.debug("Yay, I've got a logger!");

Хотя console.log обычно фиксируется выше. Возможно, вам придется установить для ведения журнала hawtio значение «Отладка» в настройках, если вы не видите никаких журналов в консоли.

Трудно иметь дело с точками останова с помощью внешнего плагина, поскольку динамически загружаемые скрипты не обрабатываются в Chrome одинаково, однако вы можете вручную установить точку останова, поставив:

debugger;

в вашем файле .js см. Установите точку останова javascript в коде - в chrome ?

person Stan Lewis    schedule 17.10.2014