【问题标题】:Why I cannot set breakpoint at some of the jetpack code?为什么我不能在某些喷气背包代码处设置断点?
【发布时间】:2015-04-30 03:18:18
【问题描述】:

我设置了两个断点如下图所示,然后我点击示例插件,令我惊讶的是,调试器似乎只是忽略了这两个断点,为什么?那个是jetpack插件初始化代码的debuggabe吗?

这个问题和Why the addone button is lost when I enable panel code?有点关系,我设置这个断点是为了知道require("sdk/panel").data里面有什么

从插件管理器调试

【问题讨论】:

    标签: javascript firefox-addon firefox-addon-sdk firefox-developer-tools


    【解决方案1】:

    这些代码行在浏览器启动时运行,在您添加断点之前。

    在第 22 行放置一个断点,然后单击您的操作按钮。它应该按预期工作。

    编辑:

    如果您想在启动代码中添加断点,您需要使用 Waldimir Palant 的 extension auto-installer。这允许您实时重新加载扩展并且您的断点将触发。

    缺点是,如果您在两次安装之间对 js 文件进行了更改,旧文件将一直显示,直到您重新启动调试器。

    【讨论】:

    • 未来jetpack会在初始化代码中支持断点吗?
    • 见我上面的编辑。不确定是否有计划将此作为默认行为。
    猜你喜欢
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多