File

src/agent/v8/v8inspector.ts

Index

Methods

Constructor

constructor(session: inspector.Session)
Parameters :
Name Type Optional
session inspector.Session No

Methods

evaluateOnCallFrame
evaluateOnCallFrame(options: inspector.Debugger.EvaluateOnCallFrameParameterType)
Parameters :
Name Type Optional
options inspector.Debugger.EvaluateOnCallFrameParameterType No
getProperties
getProperties(options: inspector.Runtime.GetPropertiesParameterType)
Parameters :
Name Type Optional
options inspector.Runtime.GetPropertiesParameterType No
Returns : { error?: Error; response?: inspector.Runtime.GetPropertiesReturnType; }
removeBreakpoint
removeBreakpoint(breakpointId: string)
Parameters :
Name Type Optional
breakpointId string No
Returns : { error?: Error; }
setBreakpointByUrl
setBreakpointByUrl(options: inspector.Debugger.SetBreakpointByUrlParameterType)
Parameters :
Name Type Optional
options inspector.Debugger.SetBreakpointByUrlParameterType No
import * as inspector from 'inspector';

export class V8Inspector {
  private session: inspector.Session;
  constructor(session: inspector.Session) {
    this.session = session;
  }
  setBreakpointByUrl(
    options: inspector.Debugger.SetBreakpointByUrlParameterType
  ) {
    const result: {
      error?: Error;
      response?: inspector.Debugger.SetBreakpointByUrlReturnType;
    } = {};
    this.session.post(
      'Debugger.setBreakpointByUrl',
      options,
      (
        error: Error | null,
        response: inspector.Debugger.SetBreakpointByUrlReturnType
      ) => {
        if (error) result.error = error;
        result.response = response;
      }
    );
    return result;
  }

  removeBreakpoint(breakpointId: string) {
    const result: {error?: Error} = {};
    this.session.post(
      'Debugger.removeBreakpoint',
      {breakpointId},
      (error: Error | null) => {
        if (error) result.error = error;
      }
    );
    return result;
  }

  evaluateOnCallFrame(
    options: inspector.Debugger.EvaluateOnCallFrameParameterType
  ) {
    const result: {
      error?: Error;
      response?: inspector.Debugger.EvaluateOnCallFrameReturnType;
    } = {};
    this.session.post(
      'Debugger.evaluateOnCallFrame',
      options,
      (
        error: Error | null,
        response: inspector.Debugger.EvaluateOnCallFrameReturnType
      ) => {
        if (error) result.error = error;
        result.response = response;
      }
    );
    return result;
  }

  getProperties(options: inspector.Runtime.GetPropertiesParameterType) {
    const result: {
      error?: Error;
      response?: inspector.Runtime.GetPropertiesReturnType;
    } = {};
    this.session.post(
      'Runtime.getProperties',
      options,
      (
        error: Error | null,
        response: inspector.Runtime.GetPropertiesReturnType
      ) => {
        if (error) result.error = error;
        result.response = response;
      }
    );
    return result;
  }
}

results matching ""

    No results matching ""