Closed Bug 1371589 Opened 8 years ago Closed 8 years ago

Debugging xpcshell tests with the jsdebugger is broken - breakpoints not hit

Categories

(DevTools :: Debugger, defect)

defect
Not set
blocker

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: standard8, Unassigned)

Details

(Keywords: regression)

I'm trying to attach the debugger to an xpcshell-test and hit some breakpoints. I'm using the latest master, with the latest nightly. ./mach xpcshell-test --jsdebugger toolkit/components/places/tests/bookmarks/test_405938_restore_queries.js It starts up and lets me connect, however when I let it run the test no breakpoints are hit, no debugger statements are hit, which means I can't find out what's happening. When it connects, there's this message on the xpcshell console output: 0:04.76 LOG: Thread-1 INFO "Failed to initialize breakpoints: TypeError: query object's 'source' property is not undefined nor a Debugger.Source object _setBreakpointAtGeneratedLocation@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/source.js:878:19 _setBreakpoint@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/source.js:740:12 _getOrCreateBreakpointActor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/source.js:709:12 observe@/Users/mark/dev/gecko/testing/xpcshell/head.js:434:13 onResume/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:1038:9 process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:922:23 walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:806:7 Promise*scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:739:11 schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:770:7 Promise.prototype.then@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:455:5 onResume@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:1025:12 onPacket@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/main.js:1799:15 _onJSONObjectReady/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/transport/transport.js:483:11 exports.makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:101:14 exports.makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:101:14 enter@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:357:5 _pushThreadPause@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:540:5 onAttach@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:653:7 onPacket@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/main.js:1799:15 _onJSONObjectReady/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/transport/transport.js:483:11 exports.makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:101:14 exports.makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:101:14 _initDebugging@/Users/mark/dev/gecko/testing/xpcshell/head.js:486:5 _execute_test@/Users/mark/dev/gecko/testing/xpcshell/head.js:498:7
Sorry for the noise, this is totally my fault, I was no-where near hitting the breakpoints I thought I should have been.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INVALID
Product: Firefox → DevTools
You need to log in before you can comment on or make changes to this bug.