Node.js开发指南之命令行调试求解
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了呢,话说我先去换个头像噢耶