zoukankan      html  css  js  c++  java
  • nodejs调试工具 node-inspect

    1.安装

    npm install -g node-inspect

    2.chrome设置

    chrome://flags/#enable-devtools-experiments

    3.测试

    测试代码main.js

    //main.js 
    console.log('Hello World.'); 
    var params = {
        "id":1,
        "name":"abc",
        "child":[
            {
                "id":1,
                "name":"aa"
            },
            {
                "id":2,
                "name":"bb"
            },
            {
                "id":3,
                "name":"cc"
            }
        ]
    };
    console.log(params);

      执行命令

    node-inspect main.js

      进入debug模式后

      可以通过一些命令来设置断点、取消断点以及控制程序执行流程

    命令    功能
    run    执行脚本,在第一行暂停
    restart    重新执行脚本
    cont,c    继续执行,直到遇到下一个断点
    next, n    单步执行
    step, s    单步执行并进入函数
    out, o    从函数中步出
    setBreakpoint(), sb()    当前行设置断点
    setBreakpoint(‘f()’), sb(…)    在函数f的第一行设置断点
    setBreakpoint(‘script.js’, 20), sb(…)    在 script.js 的第20行设置断点
    clearBreakpoint, cb(…)    清除所有断点
    cbacktrace, bt    显示当前的调用栈
    list(10)    显示当前执行到的前后10行代码
    watch(expr)    把表达式 expr 加入监视列表
    unwatch(expr)    把表达式 expr 从监视列表移除
    watchers    显示监视列表中所有的表达式和值
    repl    在当前上下文打开即时求值环境
    kill    终止当前执行的脚本
    scripts    显示当前已加载的所有脚本
    version    显示v8版本

      也可以用浏览器打开 chrome://inspect/#devices

       就可以查看里面的参数了

     

  • 相关阅读:
    异常处理
    集合面试题
    数据结构
    集合遍历
    集合汇总
    Collections工具类
    HashMap和hashTable的区别
    Map接口和Collection接口的区别
    Spark应用远程调试
    使用 maskView 设计动画
  • 原文地址:https://www.cnblogs.com/baby123/p/11168327.html
Copyright © 2011-2022 走看看