Represent a tracing agent

Hierarchy

Implements

Constructors

Properties

_do_ft: any = null
_tids: number[] = []
coverage?: CoverageAgent
debug: DebugOptions = ...
emulator: boolean
followFork: boolean = false
followThread: boolean = false
hook: InterruptorHooks = ...
modules: Module[] = []
onStart: any = ...

To use with startOnLoad() A callback function executed when the modules specified in "startOnLoad" are loaded

Field

output: OutputOpts = ...
pid: number = -1

PID of process to stalk, when followFork is enabled or on attach

Field

ranges: any = ...
scope: ScopeMap
tid: number = -1
types: any = {}
uid: number = 0
FLAVOR_DXC: string = "dxc"
FLAVOR_STRACE: string = "strace"

Methods

  • To generate a filtered list of syscalls

    Parameters

    • pFilters: ScopeFilter[]
    • pSrcList: Module[] = []
    • pList: string[] = []

    Returns string[]

    Method

  • To process coverage events

    Parameters

    • pStalkerEvents: StalkerEventFull[] | StalkerEventBare[]

    Returns void

  • To start tracing when a specifc module is loaded, and an optional condition verified

    Must be overridden by architecture specific interruptors

    Parameters

    Returns any

  • Parameters

    • pStalkerInterator: any
    • pInstruction: any
    • pExtra: any

    Returns number

Generated using TypeDoc