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)

x86_64
Linux
defect
Not set
normal

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
Thanks for cc'ing me Panos. Will take a look at it asap.
Assignee: nobody → ejpbruel
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"
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
Product: Firefox → DevTools
Blocks: dbg-chrome

Closing as I believe this relates to legacy addons. If this is still relevant, feel free to re-open.

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.