Node.js v18.7.0 文档


目录

inspector 检查器#

中英对照

node:inspector 模块提供了与 V8 检查器交互的 API。


inspector.close()#

中英对照

停用检查器。 阻塞直到没有活动连接。

inspector.console#

中英对照

    
    

    检查器控制台没有与 Node.js 控制台的 API 奇偶校验。

    inspector.open([port[, host[, wait]]])#

    中英对照

      在主机和端口上激活检查器。 相当于 node --inspect=[[host:]port],但可以在 node 启动后以编程方式完成。

      inspector.url()#

      中英对照

        返回活动检查器的网址,如果没有,则返回 undefined

        
        

        inspector.waitForDebugger()#

        中英对照

        阻塞直到客户端(现有或稍后连接)发送 Runtime.runIfWaitingForDebugger 命令。

        inspector.Session#

        中英对照

          inspector.Session 用于向 V8 检查器后端发送消息并接收消息响应和通知。

          new inspector.Session()#

          中英对照

          创建 inspector.Session 类的新实例。 检查器会话需要通过 session.connect() 连接才能将消息发送到检查员后端。

          'inspectorNotification' 事件#

          中英对照

            当接收到来自 V8 检查器的任何通知时触发。

            
            

            <inspector-protocol-method>; 事件#

            中英对照

              当接收到检查器通知其方法字段设置为 <inspector-protocol-method> 值时触发。

              
              

              session.connect()#

              中英对照

              将会话连接到检查器后端。

              session.connectToMainThread()#

              中英对照

              将会话连接到主线程检查器后端。 如果没有在工作线程上调用此 API,则会抛出异常。

              session.disconnect()#

              中英对照

              立即关闭会话。 所有挂起的消息回调都将使用错误调用。 需要调用 session.connect() 才能再次发送消息。 重新连接的会话将丢失所有检查器状态,例如启用的代理或配置的断点。

              session.post(method[, params][, callback])#

              中英对照

                向检查器后端发布消息。 callback 将在接收到响应时收到通知。 callback 是接受两个可选参数(错误和特定于消息的结果)的函数。

                
                

                使用示例#

                中英对照

                除了调试器之外,还可以通过开发者工具协议使用各种 V8 分析器。

                CPU 分析器#

                中英对照

                这是示例,展示了如何使用 CPU 分析器

                
                

                堆分析器#

                中英对照

                这是示例,展示了如何使用堆分析器

                返回顶部