zoukankan      html  css  js  c++  java
  • Node.js内置的工具和第三方模块来进行单步调试

    1、命令行调试:

    Node.js调试命令:
    run 执行脚本,在第一行暂停
    restart 重新执行脚本
    cont,c 继续执行,知道遇到下一个断点
    next,n 单步执行
    step,s 单步执行,并进入函数
    out,o 从函数中布出
    setBreakpoint{},sb{} 在当前行设置断点
    setBreakpoint{'f{}'},ab(...) 在函数的第一行设置断点
    serBreakpoint{'script.js',20},sb(...) 在script.js的第20行设置断点
    clearBreakpoint,cb(...) 消除所有断点
    backtrace,bt 显示当前的调用栈
    list(5) 显示当前执行到的前后5行代码
    watch(expr) 把表达式expr加入监视列表
    unwatch(expr) 把表达式expr加入监视列表移除
    watchers 显示监视列表中所有的表达式和值
    repl 在当前上下文打开即使求值环境
    kill 终止当前执行的脚本
    scripts 显示当前已加载的所有脚本
    version 显示V8的脚本

    2、远程调试:
    V8的调试功能是基于TCP协议的,因为Node.js可以轻松地实现远程调试,在命令行下使用以下两个语句之一可以打开调试服务
    器:
    node --debug[-port] script.js

    调试工具,最直接的就是node debug debug.js

    3、使用node-inspector调试Node.js
    大部分基于Node.js的应欧勇都是运行在浏览器中的,例如强大的调试工具node-inspector ,node-inspector是一个
    完全基于Node.js的开源在线调试工具,提供了强大的调试功能和友好的用户界面,他的使用方法十分简便
    使用方法:安装 npm install -g node-inspector 然后运行 node-inspector
    然后在浏览器中打开:http://127.0.0.1:8080/debug?port=5858

    node-inspector使用了Webkit Web Inspector,因此只能在Chrome、Safari等Webkit内核的浏览器中使用,而不支持Firefox
    或IE

    工作并不只是为了那点工资,而是为了创造一份属于自己的事业
  • 相关阅读:
    敏捷软件开发——迭代计划版本号
    01背包问题
    南邮算法分析和实验设计1 分而治之
    PowerShell与Unix Shell对比:八大实例
    grep、sed、awk、perl、js、vim等对正则表达式的支持的差别
    perl的一些基本用法
    Lua学习笔记1
    在eclipse中建立lua开发环境
    MYSQL设置远程账户登陆总结,mysql修改、找回密码、增加新用户,MySQL数据库的23个注意事项
    LuaForWindows_v5.1.4-45和lua-5.1.4.tar.gz
  • 原文地址:https://www.cnblogs.com/zouer/p/5045676.html
Copyright © 2011-2022 走看看