Closed
Bug 1162708
Opened 10 years ago
Closed 10 years ago
Scratchpad doesn't work when paused in the debugger
Categories
(DevTools :: Debugger, defect)
Tracking
(firefox40 affected)
RESOLVED
DUPLICATE
of bug 966262
Tracking | Status | |
---|---|---|
firefox40 | --- | affected |
People
(Reporter: canuckistani, Unassigned)
Details
STR:
1. go to http://devtools-dash.paas.canuckistani.ca/tools-relative.html
2. open the debugger, set a breakpoint at line 98 in app.js ( the code may change, this is the line 'var graph = {' )
3. reload the page.
4. once the debugger is paused at the breakpoint, open scratchpad
5. run this code:
window.__foo = data;
Expected: I should see my data printed to the console
Actual: I get some huge tracebacks, see below
Workaround: assign data to a global in the console and use it in scratchpad without pausing in the debugger.
///
error occurred while processing 'evaluateJSAsync: TypeError: Debugger.Object belongs to a different Debugger
Stack: WCA_evalWithDebugger@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:1188:16
WCA_onEvaluateJS@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:800:20
WCA_onEvaluateJSAsync@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:771:20
DSC_onPacket@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:1456:15
ChildDebuggerTransport.prototype.receiveMessage@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/transport/transport.js:734:5
EventLoop.prototype.enter@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:372:5
ThreadActor.prototype._pushThreadPause@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:577:5
ThreadActor.prototype._pauseAndRespond@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:782:7
ThreadActor.prototype._makeSteppingHooks/steppingHookState.pauseAndRespond@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:916:16
ThreadActor.prototype._makeOnStep/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:897:1
render@http://localhost:8080/js/app.js:126:1
fetch/</<@http://localhost:8080/js/app.js:105:7
_asyncMap/<@http://localhost:8080/js/async.js:232:13
async.each/</<@http://localhost:8080/js/async.js:119:25
only_once/<@http://localhost:8080/js/async.js:24:13
_asyncMap/</<@http://localhost:8080/js/async.js:229:17
_parallel/</<@http://localhost:8080/js/async.js:516:25
fetch/</functions</</<@http://localhost:8080/js/app.js:76:11
DevtoolsTelemetry/self.fetchChannel/</<@http://localhost:8080/js/devtoolslib.js:493:11
DevtoolsTelemetry/self.getUsageGraph/<@http://localhost:8080/js/devtoolslib.js:117:7
count_down@http://telemetry.mozilla.org/v1/telemetry.js:361:1
Telemetry.loadEvolutionOverBuilds/<@http://telemetry.mozilla.org/v1/telemetry.js:377:5
_get/<@http://telemetry.mozilla.org/v1/telemetry.js:177:5
Telemetry.getUrl/xhr.onload@http://telemetry.mozilla.org/v1/telemetry.js:224:7
Line: 1188, column: 15 main.js:1328:0
13:27:22.900 onPacket threw an exception: Error: Server did not specify an actor, dropping packet: {"error":"unknownError","message":"error occurred while processing 'evaluateJSAsync: TypeError: Debugger.Object belongs to a different Debugger\nStack: WCA_evalWithDebugger@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:1188:16\nWCA_onEvaluateJS@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:800:20\nWCA_onEvaluateJSAsync@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:771:20\nDSC_onPacket@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:1456:15\nChildDebuggerTransport.prototype.receiveMessage@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/transport/transport.js:734:5\nEventLoop.prototype.enter@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:372:5\nThreadActor.prototype._pushThreadPause@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:577:5\nThreadActor.prototype._pauseAndRespond@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:782:7\nThreadActor.prototype._makeSteppingHooks/steppingHookState.pauseAndRespond@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:916:16\nThreadActor.prototype._makeOnStep/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:897:1\nrender@http://localhost:8080/js/app.js:126:1\nfetch/</<@http://localhost:8080/js/app.js:105:7\n_asyncMap/<@http://localhost:8080/js/async.js:232:13\nasync.each/</<@http://localhost:8080/js/async.js:119:25\nonly_once/<@http://localhost:8080/js/async.js:24:13\n_asyncMap/</<@http://localhost:8080/js/async.js:229:17\n_parallel/</<@http://localhost:8080/js/async.js:516:25\nfetch/</functions</</<@http://localhost:8080/js/app.js:76:11\nDevtoolsTelemetry/self.fetchChannel/</<@http://localhost:8080/js/devtoolslib.js:493:11\nDevtoolsTelemetry/self.getUsageGraph/<@http://localhost:8080/js/devtoolslib.js:117:7\ncount_down@http://telemetry.mozilla.org/v1/telemetry.js:361:1\nTelemetry.loadEvolutionOverBuilds/<@http://telemetry.mozilla.org/v1/telemetry.js:377:5\n_get/<@http://telemetry.mozilla.org/v1/telemetry.js:177:5\nTelemetry.getUrl/xhr.onload@http://telemetry.mozilla.org/v1/telemetry.js:224:7\nLine: 1188, column: 15"}
Stack: DebuggerClient.prototype.onPacket@resource://gre/modules/devtools/dbg-client.jsm:944:1
LocalDebuggerTransport.prototype.send/<@resource://gre/modules/devtools/dbg-client.jsm -> resource://gre/modules/devtools/transport/transport.js:561:11
makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/DevToolsUtils.js:82:14
makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/DevToolsUtils.js:82:14
Line: 944, column: 0
Reporter | ||
Comment 1•10 years ago
|
||
My expectation ( possibly wrong ) was when I'm paused at a breakpoint in the debugger that I have access to local variables in the current scope. I do in the console, but do not from scratchpad.
Comment 2•10 years ago
|
||
Yup, we should do this.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
Updated•7 years ago
|
Product: Firefox → DevTools
You need to log in
before you can comment on or make changes to this bug.
Description
•