8.8.1.1.2. Python API Reference¶
8.8.1.1.2.1. Functions¶
- initScripting(options={}) DebuggerScripting¶
Initialize the debugger process for scripting and returns a
DebuggerScriptingobject.# Initialize scripting with default options ds = initScripting() # Initialize scripting with debugger messages suppressed # and a 10 second timeout ds = initScripting({ "suppressMessages": True, "timeout": 10000 })
- Parameters:
options -- Optional configuration options provided as a dictionary. The available options are:
Option
Type
Description
timeout
int
Initial timeout value in milliseconds. By default, there is no timeout.
ccsRoot
str
Absolute path to the root directory of the CCS installation. Only needed if package is relocated.
suppressMessages
bool
Suppresses printing of debugger status and GEL message to the console. (default: false)
logFile
str
If provided, enables logging to the specified file. Should be an absolute path.
attach
int | Literal["auto"]
If provided, will attach to the active debugger with the provided handle. (Experimental: If "auto" is provided, will try to find the active debugger process.)
- Return type:
8.8.1.1.2.2. Objects¶
- 8.8.1.1.2.2.1. ArmAdvancedFeatures
- 8.8.1.1.2.2.2. Breakpoints
- 8.8.1.1.2.2.3. Callstack
- 8.8.1.1.2.2.4. Cio
- 8.8.1.1.2.2.5. Clock
- 8.8.1.1.2.2.6. DebuggerScripting
- 8.8.1.1.2.2.7. Expressions
- 8.8.1.1.2.2.8. Flash
- 8.8.1.1.2.2.9. GlobalBreakpoint
- 8.8.1.1.2.2.10. MemMap
- 8.8.1.1.2.2.11. Memory
- 8.8.1.1.2.2.12. Registers
- 8.8.1.1.2.2.13. Settings
- 8.8.1.1.2.2.14. Simultaneous
- 8.8.1.1.2.2.15. SymbolModule
- 8.8.1.1.2.2.16. Symbols
- 8.8.1.1.2.2.17. Target
- 8.8.1.1.2.2.18. DebugSession