| # Please notify @nodejs/v8-inspector and @nodejs/trace-events before modifying this file |
| version |
| major 1 |
| minor 0 |
| |
| experimental domain NodeTracing |
| type TraceConfig extends object |
| properties |
| # Controls how the trace buffer stores data. |
| optional enum recordMode |
| recordUntilFull |
| recordContinuously |
| recordAsMuchAsPossible |
| # Included category filters. |
| array of string includedCategories |
| |
| # Gets supported tracing categories. |
| command getCategories |
| returns |
| # A list of supported tracing categories. |
| array of string categories |
| |
| # Start trace events collection. |
| command start |
| parameters |
| TraceConfig traceConfig |
| |
| # Stop trace events collection. Remaining collected events will be sent as a sequence of |
| # dataCollected events followed by tracingComplete event. |
| command stop |
| |
| # Contains an bucket of collected trace events. |
| event dataCollected |
| parameters |
| array of object value |
| |
| # Signals that tracing is stopped and there is no trace buffers pending flush, all data were |
| # delivered via dataCollected events. |
| event tracingComplete |
| |
| # Support for sending messages to Node worker Inspector instances. |
| experimental domain NodeWorker |
| |
| type WorkerID extends string |
| |
| # Unique identifier of attached debugging session. |
| type SessionID extends string |
| |
| type WorkerInfo extends object |
| properties |
| WorkerID workerId |
| string type |
| string title |
| string url |
| |
| # Sends protocol message over session with given id. |
| command sendMessageToWorker |
| parameters |
| string message |
| # Identifier of the session. |
| SessionID sessionId |
| |
| # Instructs the inspector to attach to running workers. Will also attach to new workers |
| # as they start |
| command enable |
| parameters |
| # Whether to new workers should be paused until the frontend sends `Runtime.runIfWaitingForDebugger` |
| # message to run them. |
| boolean waitForDebuggerOnStart |
| |
| # Detaches from all running workers and disables attaching to new workers as they are started. |
| command disable |
| |
| # Detached from the worker with given sessionId. |
| command detach |
| parameters |
| SessionID sessionId |
| |
| # Issued when attached to a worker. |
| event attachedToWorker |
| parameters |
| # Identifier assigned to the session used to send/receive messages. |
| SessionID sessionId |
| WorkerInfo workerInfo |
| boolean waitingForDebugger |
| |
| # Issued when detached from the worker. |
| event detachedFromWorker |
| parameters |
| # Detached session identifier. |
| SessionID sessionId |
| |
| # Notifies about a new protocol message received from the session |
| # (session ID is provided in attachedToWorker notification). |
| event receivedMessageFromWorker |
| parameters |
| # Identifier of a session which sends a message. |
| SessionID sessionId |
| string message |
| |
| # Support for inspecting node process state. |
| experimental domain NodeRuntime |
| # Enable the `NodeRuntime.waitingForDisconnect`. |
| command notifyWhenWaitingForDisconnect |
| parameters |
| boolean enabled |
| |
| # This event is fired instead of `Runtime.executionContextDestroyed` when |
| # enabled. |
| # It is fired when the Node process finished all code execution and is |
| # waiting for all frontends to disconnect. |
| event waitingForDisconnect |