From d040f1d19d17e056223ab3de0e58ed470c8b9f52 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Mon, 3 Jan 2011 13:21:28 -0800 Subject: [PATCH] debugger: use correct handle handle --- lib/_debugger.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/_debugger.js b/lib/_debugger.js index 8c7c2a7ff09..b0a539e7ffc 100644 --- a/lib/_debugger.js +++ b/lib/_debugger.js @@ -128,7 +128,7 @@ exports.Client = Client; Client.prototype._addHandle = function(desc) { if (typeof desc != 'object' || !desc.handle) throw new Error("bad type"); - this.handles[desc.id] = desc; + this.handles[desc.handle] = desc; if (desc.type == 'script') { this._addScript(desc); @@ -208,11 +208,13 @@ Client.prototype.reqVersion = function(cb) { Client.prototype.reqEval = function(expression, cb) { + var self = this; var req = { command: 'evaluate', arguments: { expression: expression } }; + if (this.currentFrame == NO_FRAME) { req.arguments.global = true; } else { @@ -220,6 +222,8 @@ Client.prototype.reqEval = function(expression, cb) { } this.req(req, function (res) { + console.error('reqEval res ', res.body); + self._addHandle(res.body); if (cb) cb(res.body); }); };