1

我將一個AngularJS項目作爲一個Hawtio插件運行,並在卡拉夫(作爲JBoss Fuse ESB的一個子組件)部署爲一個打包的戰爭部署Fuse的文件夾。當我嘗試在Chrome開發工具中進行調試時,我無法調試(設置手錶,斷點等)我的JavaScript源代碼,因爲這些代碼在「源代碼」選項卡中不可見。此外,我的源文件中的我的console.log不會顯示在Chrome開發工具的控制檯以及Hawtio控制檯中。在Chrome開發工具中進行調試在Karaf中部署的一個Hawtio插件(AngularJS應用程序)

有沒有人有一個想法如何做到這一點?

謝謝。雖然通常的console.log通過上述捕獲

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

回答

2

所以對日誌記錄,在你的插件創建記錄器的實例。如果您在控制檯中沒有看到任何日誌,您可能需要在首選項中將hawtio的日誌記錄設置爲「調試」。

這是很難對付的斷點與外部插件作爲動態加載腳本不及時治療以同樣的方式在鉻,但是您可以手動將設置一個斷點:

debugger; 

在你的.js文件,見Set a javascript breakpoint in code - in chrome?

相關問題