winIDEA SDK
Loading...
Searching...
No Matches
Methods toString()

Most data classes contain the toString() method. These methods return object data as human-readable strings, typically in YAML format.

Example:

import isystem.connect as ic

cmgr = ic.ConnectionMgr()
cmgr.connect()

debug = ic.CDebugFacade(cmgr)

debug.download()
debug.runUntilFunction("main")

cpuStatus = debug.getCPUStatus()
print('Target may still be running:\\n' + cpuStatus.toString())

debug.waitUntilStopped()

cpuStatus = debug.getCPUStatus()
print('Target should be stopped now:\\n' + cpuStatus.toString())

Output:

    Target may still be running:
    CPUStatus:
      status: 2
      execArea: 0
      execAddress: 0
      isMustInit: 0
      isStopped: 0
      isRunning: 1
      isReset: 0
      isHalted: 0
      isWaiting: 0
      isAttach: 0
      isIdle: 0
      isStopReasonExplicit: 0
      isStopReasonBP: 0
      isStopReasonStep: 0
      isStopReasonHW: 0
    Target should be stooped now:
    CPUStatus:
      status: 49
      execArea: 0
      execAddress: 1073747856
      isMustInit: 0
      isStopped: 1
      isRunning: 0
      isReset: 0
      isHalted: 0
      isWaiting: 0
      isAttach: 0
      isIdle: 0
      isStopReasonExplicit: 0
      isStopReasonBP: 0
      isStopReasonStep: 1
      isStopReasonHW: 0
Note
This information is for debugging and logging purposes only. Format and contents may change between versions, so parsing is discouraged. All classes provide methods to obtain the same data as toString() methods.