Skip to content
logo
ecu.test 2025.3 Help
Port DEBUGGER - SSH 🛈
  • English
  • Deutsch
Initializing search
    • Getting Started
    • Overview
    • ecu.test Main program
    • Further included programs
    • Tools
      • A&D: iTest
      • ASAM: ACI
      • ASAM: iLinkRT
      • ASAM: XIL
      • ASAP: STEP
      • ATI: VISION
      • AVL: LYNX
      • AVL: PUMA
      • Basler: pylon
      • Beckhoff: TwinCAT
      • Digiteq: FG4 MultiBox
      • Digiteq: MGB
      • dSPACE: AURELION
      • dSPACE: ControlDesk
      • dSPACE: ModelDesk
      • dSPACE: MotionDesk
      • dSPACE: RTMaps
      • dSPACE: XIL API
      • EA: UTA 12
      • EMVA: GenICam
      • ESI: SimulationX
      • ETAS: BOA
      • ETAS: COSYM-SIL
      • ETAS: INCA
      • ETAS: LABCAR-PINCONTROL
      • FEP
      • FEP3
      • FEV: Morphée
      • froglogic: Squish
      • Google: ADB
      • Göpel: Video Dragon
      • Hexagon: VTD
      • HMS: ACT - Restbussimulation
      • HMS: Legacy Bus Interfaces (VCI V2)
      • HMS: VCI V4
      • HORIBA FuelCon: TestWork
      • IDS: uEye
      • IPETRONIK: ETHOS
      • IPG: CarMakerHeadless
      • IPG: CarMaker|RealTimeMaker
      • JS Foundation: Appium
      • Keysight: CDS
      • Keysight: ESD
      • KS Engineers: TornadoACI
      • Lauterbach: TRACE32
      • MAGNA: BluePiraT
      • Mathworks: MATLAB & Simulink
      • Mechanical Simulation Corporation: CarSim
      • MicroNova: NovaCarts
      • Modelica Association: FMI
      • MOTEON: MTB
      • NI: LabVIEW
      • NI: VeriStand
      • NI: VISA
      • Opal-RT: RT-LAB
      • PEAK: PCAN
      • PLS: UDE
      • QUANCOM: QLIB
      • RA Consulting: DiagRA D
      • ROS2
      • SAE: PassThru
      • SFC: Selenium
      • Softing: DTS
      • Speedgoat: SimulinkRealTimeXIL
      • Synopsys: Silver
      • Synopsys: SilverXIL
      • Synopsys: Virtualizer
      • Technica: BTS
      • Technica: CM
      • The GNU Project: GDB
        • Ports
          • Port DEBUGGER - LOCAL 🛈
          • Port DEBUGGER - SSH 🛈
            • Stimulation
            • Properties 🛈
            • Jobs 🛈
              • Attach
              • ClearBreakpoints
              • Cmd
              • Continue
              • Detach
              • GetBreakpointList
              • GetCallstack
              • GetStatus
              • Interrupt
              • IsConnected
              • ReadVariable
              • RemoveBreakpoint
              • Run
              • SetBreakpoint
              • StepInto
              • StepOut
              • StepOver
              • TargetConnect
              • TargetDisconnect
              • Version
              • WriteVariable
      • TOSUN: libTSCAN API
      • tracetronic: Ethernet
      • tracetronic: Multimedia
      • tracetronic: RemoteCommand
      • tracetronic: RemoteCommandLinux
      • tracetronic: Serial interface
      • tracetronic: SocketCAN
      • tracetronic: SSH MultiConnect
      • tracetronic: ZeroMQ
      • TTTech: TTXConnexion
      • Typhoon HIL: THCC
      • Vector: CANape
      • Vector: CANoe / CANalyzer
      • Vector: DYNA4
      • Vector: SIL Kit
      • Vector: XL API
      • Vehinfo: LABCAR
      • ViGEM: CCA
      • VW: ODIS
      • X2E: Xoraya
      • Tools with stimulus support
    • Test execution
    • Trace analysis
    • Workspace
    • Handling
    • Test management
    • test.guide
    • Extensions
    • Specific Tutorials
    • API references
    • System requirements
    • ecu.test on Linux
    • ecu.test code
    • ecu.test agent
    • ecu.test lab
    • Stimulation
    • Properties 🛈
    • Jobs 🛈
      • Attach
      • ClearBreakpoints
      • Cmd
      • Continue
      • Detach
      • GetBreakpointList
      • GetCallstack
      • GetStatus
      • Interrupt
      • IsConnected
      • ReadVariable
      • RemoveBreakpoint
      • Run
      • SetBreakpoint
      • StepInto
      • StepOut
      • StepOver
      • TargetConnect
      • TargetDisconnect
      • Version
      • WriteVariable

    Port DEBUGGER - SSH 🛈¶

    Stimulation¶

    This port has no stimulus capabilities.

    Properties 🛈¶

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    SSH host

    string

    Address of the SSH host.

    SSH port

    22

    int

    Port through which SSH can be accessed on the host.

    SSH user name

    string

    Username to log in to the SSH host.

    Authentication method

    Private key file

    [Private key file, Password]

    string

    Method used to log in to the remote system.

    SSH key path

    Authentication method: ‘Private key file’

    string

    Path to the SSH private key for host-based authentication.

    Path can be absolute or relative to the tool host base path.

    SSH password

    Authentication method: ‘Password’

    string

    Password of the specified user.

    Caution: The password is stored unencrypted in the TBC!

    GDB path

    ‘gdb’

    string

    Path to GDB.

    Argument list

    ‘[]’

    string

    Arguments for calling GDB in Python list syntax.

    Timeout

    2

    int

    Timeout for GDB commands in seconds.

    Log GDB outputs

    ☐

    bool

    Write all GDB outputs into the messages window.

    Load application as

    Executable and symbol file

    [None, Executable file, Symbol file, Executable and symbol file]

    string

    How to load the application when connecting the GDB port.

    Executable file

    string

    Absolute path to the application to load on the tool host.

    Jobs 🛈¶

    Attach¶

    Connects to a target process. The target process is stopped. (Corresponds to GDB command “attach”.)

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    target

    string

    Process ID

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    attachInfo

    object

    Information about the attach (result, payloadDict)

    ClearBreakpoints¶

    Removes all breakpoints at once. (Corresponds to GDB command “delete”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    breakInfo

    object

    Information about the break call (result, payloadDict)

    Cmd¶

    Executes a custom GDB/MI command.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    command

    string

    GDB/MI command

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    result

    object

    Return value of the command (result, payloadDict)

    Continue¶

    Continues the application. (Corresponds to GDB command “continue”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    continueInfo

    object

    Information about the continue (result, payloadDict)

    Detach¶

    Terminates the connection to a target process. (Corresponds to GDB command “detach”.)

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    target

    string

    Process ID

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    detachInfo

    object

    Information about the detach (result, payloadDict)

    GetBreakpointList¶

    Lists all existing breakpoints. (Corresponds to GDB command “info break”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    breakpointList

    object

    List of all breakpoints (result, payloadDict)

    GetCallstack¶

    Returns the current call stack. (Corresponds to GDB command “backtrace” or “where”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    callstack

    object

    Information about the callstack (result, payloadDict)

    GetStatus¶

    Returns the current state of the debugger.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    immediate

    False

    [False, True]

    bool

    Whether the latest state of the debugger will be returned immediately, without updating.

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    status

    object

    State of the debugger (result, payloadDict)

    Interrupt¶

    Interrupts the execution of the application. (Corresponds to GDB command “interrupt”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    interruptInfo

    object

    Information about the interrupt call (result, payloadDict)

    IsConnected¶

    Returns true when the most recent TargetConnect job was executed successfully. Returns false if the job was not successful or when a TargetDisconnect job was executed most recently.

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    result

    [False, True]

    bool

    ReadVariable¶

    Reads the value of a variable. When reading or writing multiple variables it is more efficient to use an explicit interrupt before and a continue after accessing the variables.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    displayFormat

    ‘natural’

    [‘binary’, ‘decimal’, ‘hexadecimal’, ‘octal’, ‘natural’, ‘zero-hexadecimal’]

    string

    Display format of the variable (Default: natural)

    variable

    string

    Name of the variable to read

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    variableInfo

    object

    Information about the variable.

    RemoveBreakpoint¶

    Removes a breakpoint at the specified location. (Corresponds to GDB command “delete”.)

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    breakpoint

    object

    Location or number of the breakpoint to be removed

    isNumber

    False

    [False, True]

    bool

    Specifies whether the parameter “breakpoint” is a breakpoint position or number.

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    breakInfo

    object

    Information about the break call (result, payloadDict)

    Run¶

    Starts the execution of the application. (Corresponds to GDB command “run”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    runInfo

    object

    Information about the run call (result, payloadDict)

    SetBreakpoint¶

    Sets a breakpoint at the specified location. (Corresponds to GDB command “break”.)

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    location

    object

    Location of the breakpoint. Function name, line number or address.

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    breakInfo

    object

    Information about the break call (result, payloadDict)

    StepInto¶

    Single step, enters subroutine. (Corresponds to GDB command “step”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    stepInfo

    object

    Information about the step call (result, payloadDict)

    StepOut¶

    Single step, exits subroutine. (Corresponds to GDB command “finish”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    stepInfo

    object

    Information about the step call (result, payloadDict)

    StepOver¶

    Single step, skips subroutine. (Corresponds to GDB command “next”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    stepInfo

    object

    Information about the step call (result, payloadDict)

    TargetConnect¶

    Establishes a connection with the target system. (Corresponds to GDB command “target”.)

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    conntype

    string

    Connection type

    parameters

    string

    Connection parameters

    setTargetAsync

    True

    [False, True]

    bool

    Enables the possibility to send commands to the target while the program to be debugged is running. Default true.

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    connectInfo

    object

    Information about the connect (result, payloadDict)

    TargetDisconnect¶

    Terminates the connection with the target system. (Corresponds to GDB command “disconnect”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    disconnectInfo

    object

    Information about the disconnect (result, payloadDict)

    Version¶

    Returns a dictionary with information about version and license. (corresponds to GBD command “show version”.)

    Parameterization

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    versionInfo

    object

    Information about the Version-call (result, payloadDict)

    WriteVariable¶

    Writes the value of a variable. When reading or writing multiple variables it is more efficient to use an explicit interrupt before and a continue after accessing the variables.

    Parameterization

    Parameter

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    value

    string

    New value of the variable. For enums, only numeric values are supported.

    variable

    string

    Name of the variable to be written

    Return value

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    variableInfo

    object

    Information about the variable.

    2025-12-05
    Previous
    Port DEBUGGER - LOCAL 🛈
    Next
    TOSUN: libTSCAN API
    © Copyright 2025, tracetronic GmbH.
    Created using Sphinx 8.2.3. and Sphinx-Immaterial
    Logo of tracetronic GmbH
    legal notice privacy policy