1

我正在运行一个 AngularJS 项目作为 Hawtio 插件,它部署在 Karaf(作为 JBoss Fuse ESB 的子组件)中,作为放置在 Fuse 部署文件夹中的打包战争。当我尝试在 Chrome 开发工具中调试时,我无法调试(设置监视、断点等)我的 JavaScript 源代码,因为这些在 Sources 选项卡中不可见。此外,我console.log的源文件中的我的 s 不会出现在 Chrome 开发工具的控制台以及 Hawtio 控制台中。

有谁知道如何做到这一点?

谢谢。

4

1 回答 1

2

因此,对于日志记录,请在您的插件中创建一个 Logger 实例:

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

虽然 console.log 通常被上面捕获。如果您在控制台中看不到任何日志,您可能需要在首选项中将 hawtio 的日志记录设置为“调试”。

使用外部插件处理断点很困难,因为动态加载的脚本在 chrome 中的处理方式不同,但是您可以通过以下方式手动设置断点:

debugger;

在您的 .js 文件中,请参阅在代码中设置 javascript 断点 - 在 chrome 中?

于 2014-10-17T20:20:15.760 回答