Node.js开发指南之命令行调试求解
发布于 12 年前 作者 douya0808 3818 次浏览 最后一次编辑是 8 年前
debug.js
var a=1;
var b='world';
var c=function(x){
   console.log('hello'+x+a);
};
c(b);

C:\>node debug debug.js
< debugger listening on port 5858
connecting... ok
break in C:\debug.js:1
  1 var a=1;
  2 var b='world';
  3 var c=function(x){
debug> n
break in C:\debug.js:2
  1 var a=1;
  2 var b='world';
  3 var c=function(x){
  4    console.log('hello'+x+a);
debug> sb('debug.js',4)
  1 var a=1;
  2 var b='world';
  3 var c=function(x){
* 4    console.log('hello'+x+a);
  5 };
  6 c(b);
  7 });
debug> c
break in C:\debug.js:6
* 4    console.log('hello'+x+a);
  5 };
  6 c(b);
  7 });
debug>

是照着书上一步步操作的,sb(‘debug.js’,4)在第四行加了个断点,然后再c,执行直到遇到下一个断点,书上是正常的执行到第4行,我这里为什么已经break in C:\debug.js:6了呢,话说我先去换个头像噢耶

回到顶部