Closed
Bug 1027047
Opened 10 years ago
Closed 5 years ago
Debugging an add-on causes: "ReferenceError: DevtoolsUtils is not defined"
Categories
(DevTools :: Debugger, defect)
Tracking
(Not tracked)
RESOLVED
INVALID
People
(Reporter: past, Unassigned)
References
(Blocks 2 open bugs)
Details
(Whiteboard: [chrome-debug])
Contributor ovietago discovered this bug and made the following notes that I'm copying below. CCing Eddy as it looks related to the recent loader changes and DevToolsUtils.js.
Version: 31.0 Firefox Beta
Linux x64
To Reproduce:
- Get the Addon SDK 1.16 (Latest)
- Generate an empty add on in a folder
Use this as a main.js file:
//===============================================
var buttons = require('sdk/ui/button/action');
var button = buttons.ActionButton({
id: "page-worker-Trigger",
label: "Tigger Page Worker",
icon: {
"16": "./icon-16.png",
"32": "./icon-32.png",
"64": "./icon-64.png"
},
onClick: handleClick
})
function handleClick(state){
let pageWorkers = require("sdk/page-worker");
let worker = pageWorkers.Page({
contentScript: "self.port.emit('loaded')",
contentURL: "http://10.100.10.16/testPage/"
});
worker.port.on('loaded', function(){
console.log("loaded");
})
console.log(worker);
}
//===============================================
The images can be found : https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_started
- Launch firefox with:
$ cfx run -o -b /opt/firefox/firefox
- Trigger one time the addon by clicking on the firefox icon on the upper right side
- Go on about:addons
- extensions, select your extension, debug
- look for the page worker module
- put a breakpoint on line 162
- Click on the firefox addon to trigger the listener.
You should get this stack trace:
(addon-sdk-1.16)$ cfx run -o -b /opt/firefox/firefox
Using binary at '/opt/firefox/firefox'.
Using profile at '/tmp/tmpTEEX2c.mozrunner'.
JavaScript strict warning: chrome://browser/content/browser.js, line 16497: reference to undefined property getComputedStyle(...).color
console.log: pageworker: constructor {"contentScriptFile":null,"contentScript":"self.port.emit('loaded')","contentScriptWhen":"end"}
JavaScript strict warning: http://10.100.10.16/testPage/scriptTest.js, line 110: useless expression
JavaScript strict warning: http://10.100.10.16/testPage/scriptTest.js, line 29: assignment to undeclared variable ranger
console.log: pageworker: loaded
JavaScript strict warning: chrome://browser/content/urlbarBindings.xml, line 692: reference to undefined property this._value
JavaScript error: chrome://browser/content/urlbarBindings.xml, line 674: aUrl is undefined
JavaScript error: chrome://browser/content/urlbarBindings.xml, line 674: aUrl is undefined
JavaScript strict warning: resource://gre/modules/addons/XPIProvider.jsm, line 6365: reference to undefined property this.icons[32]
[15902] WARNING: IA__gtk_clipboard_set_with_data: assertion `targets != NULL' failed: 'glib warning', file /builds/slave/rel-m-beta-l64_bld-00000000000/build/toolkit/xre/nsSigHandlers.cpp, line 127
(firefox:15902): Gtk-CRITICAL **: IA__gtk_clipboard_set_with_data: assertion `targets != NULL' failed
System JS : ERROR resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js -> resource://gre/modules/devtools/server/actors/script.js:41 - ReferenceError: DevtoolsUtils is not defined
console.log: pageworker: constructor {"contentScriptFile":null,"contentScript":"self.port.emit('loaded')","contentScriptWhen":"end"}
JavaScript error: resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js -> resource://gre/modules/devtools/server/actors/script.js, line 41: DevtoolsUtils is not defined
Comment 1•10 years ago
|
||
Thanks for cc'ing me Panos. Will take a look at it asap.
Assignee: nobody → ejpbruel
Updated•10 years ago
|
Summary: "DevtoolsUtils is not defined" error when debugging an add-on → Debugging an add-no causes: "ReferenceError: DevtoolsUtils is not defined"
Summary: Debugging an add-no causes: "ReferenceError: DevtoolsUtils is not defined" → Debugging an add-on causes: "ReferenceError: DevtoolsUtils is not defined"
Comment 2•10 years ago
|
||
This doesn't look related to any changes I made. I also won't have time to look into it any time soon, so unassigning myself.
Assignee: ejpbruel → nobody
Blocks: dbg-addon
Updated•6 years ago
|
Product: Firefox → DevTools
Updated•6 years ago
|
Blocks: dbg-chrome
Comment 3•5 years ago
|
||
Closing as I believe this relates to legacy addons. If this is still relevant, feel free to re-open.
Updated•5 years ago
|
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•