winIDEA SDK
The core classes - Controllers

winIDEA SDK contains many classes and data structures, but some of them represent the core of the API.

We can easily recognize them by postfix Controller. Each of them is specialized for one area of the target control. Some of these classes are:

isys::CAddressController
This class provides information about symbols and source code - sizes and addresses in the memory.

isys::CBreakpointController
This class controls breakpoints on target.

isys::CDataController
This class enables access to data on the target - memory, variables, and registers.

isys::CExecutionController
This class can be used to control the execution of the program on a target.

isys::CDocumentController
This class can be used handle documents in winIDEA.

isys::CIDEController
This class can be used to control winIDEA IDE behavior.

isys::CLoaderController
This class can be used for downloading executables to the target.

isys::CProjectController
This class provides access to winIDEA project manager.

isys::CWorkspaceController
This class provides methods for handling current workspace in winIDEA.

isys::CTraceController
This class enables recording and export of program trace.

isys::CCoverageController2
This class provides access to coverage subsystem on winIDEA.

isys::CProfilerController2
This class implements profiler functionality with a document oriented interface.

 

To see the complete list of the core classes please see the Controllers module.