Browse Source

highlight current script

v0.7.4-release
Ryan Dahl 14 years ago
parent
commit
74cc021ec2
  1. 12
      lib/_debugger.js

12
lib/_debugger.js

@ -121,6 +121,7 @@ function Client() {
this.currentFrame = 0;
this.currentSourceLine = -1;
this.currentSource = null;
// Note that 'Protocol' requires strings instead of Buffers.
socket.setEncoding('utf8');
@ -350,13 +351,17 @@ function startInterface() {
term.prompt();
});
} else if (cmd == 'scripts') {
} else if (cmd == 'scripts' || cmd == 'scripts full') {
c.reqScripts(function (res) {
if (/full/.test(cmd)) {
console.log(res);
} else {
var text = res.map(function (x) { return x.text; });
console.log(text.join('\n'));
var text = '';
for (var i = 0; i < res.length; i++) {
text += res[i].name == c.currentScript ? '* ' : ' ';
text += res[i].name + '\n';
}
process.stdout.write(text);
}
term.prompt();
});
@ -435,6 +440,7 @@ function startInterface() {
c.currentSourceLine = res.body.sourceLine;
c.currentFrame = 0;
c.currentScript = res.body.script.name;
console.log(result);

Loading…
Cancel
Save