coffee在node.js的调试---inspector
2017-08-14 20:41
393 查看
inspector(首先安装,启动后 可以在浏览器打开)
一、js代码在node.js中的调试(下面有详细介绍)
node --debug 调试文件
二、coffee代码在node.js中的调试
coffee --nodejs --debug
调试文件
三、详细介绍:下面是几种调试
1.console.log()
2.使用console.error()
3.Node.js的调试器 debugger
4.Node
inspector
1.console.log()用于的场景:
>检查变量或字符串的值
>记录脚本调用了一个函数
>记录来自第三方服务的响应
如果想记录错误,可使用console.warn(),它又名为console.error(),这两个方法都会打印到标准错误流中。可使用try...catch...语句进行错误的捕获。
2.使用console.error()是找出错误为何被抛出的轻量级方法。要想探索代码的瓶颈所在或者想快速检测代码的某些部分的性能基准,可使用STDIO模块提供的console.time('标识符')和console.timeEnd(‘标识符’)。这个方法可用来优化代码性能,程序所消耗的时间,注:两者的标识符要相同。
3.Node.js的调试器 debugger
使用方法:
在程序中添加断点:在行中添加debugger;
运行程序的方式是:在执行命令中添加debug:例如:node debug debug.js
首先在执行命令中添加debug,如node debug debug.js;首先执行cont,进入第一个断点,然后运行命令repl,后就可以对变量的值进行查询;
然后可使用ctrl+c, 退出此次的查询,然后在用cont,进入下一个断点,输入repl,依然可以查询第二个断点之前的变量的值,然后依次类推,进入到程序结束。
4.Node inspector
调试Node.js应用程序最为有用的工具就是Node Inspector。这个第三方工具是由dannycoates (Danny Coates)所创建。
node.js后端是由coffee写的话
方法一、将coffee代码编译为javascript,然后用我上篇文章介绍的nodejs
调试方法进行调试。
a:全局安装coffee
npm install -g coffee-script
b:将coffee后缀结尾的文件编译为原生js
coffee -c app.coffee
方法二、直接在coffee代码中调试
1、在命令行中调试
a:在app.coffee代码中插入debugger调试关键字
b:输入命令:coffee --nodejs debug app.coffee
2、在浏览器中调试
a:输入命令coffee --nodejs --debug app.coffee
b:另开一个终端,输入命令:node-inspector,前提要先安装node-inspector模块
c:复制调试地址到浏览器中,调试。
关于node-inspector的使用nodejs 调试中有详细介绍。
推荐使用方法二,简单方便。
所需要的测试条件为:Webkit内核的浏览器(如:Chrome或者Safari).
作用:Node Inspector让我们可以使用Webkit Javascript调试器来按步来执行代码.
功能:
>浏览应用程序的源代码
>使用终端来与应用程序交互
>添加或移除断点
>按步执行代码中的函数调用
>步入,步出函数
>设置观察表达式
>查看代码中不同点上的堆栈踪迹
>查看作用域变量
首先:安装
在计算机上安装Node Inspector:
npm install -g node-inspector
然后:启动
启动Node Inspector的过程分为两部分:
1、node --debug 调试文件
2、node-inspector
最后是在浏览器中打开网址,test.js会自动出现,打断点就可以随意调试:
例子:
test.js
var duck = {
duckSinging: function(){
console.log( '嘎嘎嘎' );
}
};
var chicken = {
duckSinging: function(){
console.log( '嘎嘎嘎' );
}
};
var choir = []; // 合唱团
var joinChoir = function( animal ){
if ( animal && typeof animal.duckSinging === 'function' ){
choir.push( animal );
console.log( '恭喜加入合唱团' );
console.log( '合唱团已有成员数量:' + choir.length );
}
};
joinChoir( duck );
joinChoir( chicken );
一、js代码在node.js中的调试(下面有详细介绍)
node --debug 调试文件
二、coffee代码在node.js中的调试
coffee --nodejs --debug
调试文件
三、详细介绍:下面是几种调试
1.console.log()
2.使用console.error()
3.Node.js的调试器 debugger
4.Node
inspector
1.console.log()用于的场景:
>检查变量或字符串的值
>记录脚本调用了一个函数
>记录来自第三方服务的响应
如果想记录错误,可使用console.warn(),它又名为console.error(),这两个方法都会打印到标准错误流中。可使用try...catch...语句进行错误的捕获。
2.使用console.error()是找出错误为何被抛出的轻量级方法。要想探索代码的瓶颈所在或者想快速检测代码的某些部分的性能基准,可使用STDIO模块提供的console.time('标识符')和console.timeEnd(‘标识符’)。这个方法可用来优化代码性能,程序所消耗的时间,注:两者的标识符要相同。
3.Node.js的调试器 debugger
使用方法:
在程序中添加断点:在行中添加debugger;
运行程序的方式是:在执行命令中添加debug:例如:node debug debug.js
首先在执行命令中添加debug,如node debug debug.js;首先执行cont,进入第一个断点,然后运行命令repl,后就可以对变量的值进行查询;
然后可使用ctrl+c, 退出此次的查询,然后在用cont,进入下一个断点,输入repl,依然可以查询第二个断点之前的变量的值,然后依次类推,进入到程序结束。
4.Node inspector
调试Node.js应用程序最为有用的工具就是Node Inspector。这个第三方工具是由dannycoates (Danny Coates)所创建。
node.js后端是由coffee写的话
方法一、将coffee代码编译为javascript,然后用我上篇文章介绍的nodejs
调试方法进行调试。
a:全局安装coffee
npm install -g coffee-script
b:将coffee后缀结尾的文件编译为原生js
coffee -c app.coffee
方法二、直接在coffee代码中调试
1、在命令行中调试
a:在app.coffee代码中插入debugger调试关键字
b:输入命令:coffee --nodejs debug app.coffee
2、在浏览器中调试
a:输入命令coffee --nodejs --debug app.coffee
b:另开一个终端,输入命令:node-inspector,前提要先安装node-inspector模块
c:复制调试地址到浏览器中,调试。
关于node-inspector的使用nodejs 调试中有详细介绍。
推荐使用方法二,简单方便。
所需要的测试条件为:Webkit内核的浏览器(如:Chrome或者Safari).
作用:Node Inspector让我们可以使用Webkit Javascript调试器来按步来执行代码.
功能:
>浏览应用程序的源代码
>使用终端来与应用程序交互
>添加或移除断点
>按步执行代码中的函数调用
>步入,步出函数
>设置观察表达式
>查看代码中不同点上的堆栈踪迹
>查看作用域变量
首先:安装
在计算机上安装Node Inspector:
npm install -g node-inspector
然后:启动
启动Node Inspector的过程分为两部分:
1、node --debug 调试文件
2、node-inspector
最后是在浏览器中打开网址,test.js会自动出现,打断点就可以随意调试:
例子:
test.js
var duck = {
duckSinging: function(){
console.log( '嘎嘎嘎' );
}
};
var chicken = {
duckSinging: function(){
console.log( '嘎嘎嘎' );
}
};
var choir = []; // 合唱团
var joinChoir = function( animal ){
if ( animal && typeof animal.duckSinging === 'function' ){
choir.push( animal );
console.log( '恭喜加入合唱团' );
console.log( '合唱团已有成员数量:' + choir.length );
}
};
joinChoir( duck );
joinChoir( chicken );
相关文章推荐
- win7下,安装node-inspector调试Node.js
- 利用node-inspector 调试node.js程序
- 使用node-inspector调试Node.js应用
- 使用 node-inspector 调试 Node.js
- 用node-inspector调试Node.js(转自NOANYLOVE'S BLOG)
- 使用 node-inspector 调试 Node.js
- node.js调试使用node-inspector
- node.js及node-inspector的调试方法
- 使用node-inspector对Node.js进行调试
- 使用node-inspector调试Node.js应用
- node.js 调试工具 node-inspector
- NodeJS+Express+mongoose+Jade+bootstrap+jquery+inspector(调试工具)开发网站demo总结
- Node.js调试大法 — v8_inspector
- node.js系列:(调试工具)node-inspector调试Node.js应用
- node.js 调试工具 node-inspector 简要说明
- 使用node-inspector在线调试Node.js
- 构筑RubyMine IDE开发工具的Coffeescript+node.js开发环境(for windows)
- node.js调试
- 在Visual Studio上开发Node.js程序(2)——远程调试及发布到Azure
- Node.js企业开发: 三调试&测试