Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox addon 如何在Javascript中调试XPCOM错误_Firefox Addon_Xpcom - Fatal编程技术网

Firefox addon 如何在Javascript中调试XPCOM错误

Firefox addon 如何在Javascript中调试XPCOM错误,firefox-addon,xpcom,Firefox Addon,Xpcom,在禁用和重新启用我的插件时,我遇到了下面的错误我有一个简单的XPCOM组件-如何调试类似的东西 调用xpconnect wrapped JSObject产生以下错误:* [异常…'[JavaScript错误:无法访问死对象{文件: resource://gre/modules/XPIProvider.jsm -> 罐子:file:///Users/me/code/testprof/extensions/ext@myext.org.xpi!/bootstrap.js -> resource://g

在禁用和重新启用我的插件时,我遇到了下面的错误我有一个简单的XPCOM组件-如何调试类似的东西

调用xpconnect wrapped JSObject产生以下错误:* [异常…'[JavaScript错误:无法访问死对象{文件: resource://gre/modules/XPIProvider.jsm -> 罐子:file:///Users/me/code/testprof/extensions/ext@myext.org.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/chrome.js 行:36}]“当 调用方法:[nsIObserver::observe]nsresult:0x80570021 NS\u错误\u XPC\u JAVASCRIPT\u错误\u和\u详细信息位置:JS帧:: resource://gre/modules/XPIProvider.jsm -> 罐子:file:///Users/me/code/testprof/extensions/ext@myext.org.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/addon/window.js :: :: 第43行数据:是]


无法访问死对象意味着,您已经像全局变量一样设置为=窗口。现在那个窗口已经不在了

检查您的观察者,它可能持有一个引用某个窗口或文档对象的变量

获取该消息的方式是使用浏览器控制台Ctrl+Shift+J进行调试的唯一方式,但请确保已设置开发人员首选项:

似乎没有任何全局参考,也没有明显的错误。只是控制台中的错误消息。真的没有其他方法可以更系统地调试它吗?