The Software Debug Server Toolbox™ provides a connection between a VLAB virtual platform and a software debugger, including third party debuggers.
It enables embedded software developers using virtual platforms in VLAB™ to integrate and use their software debugger of choice to debug target software issues.
The Software Debug Server Toolbox enables source level debugging of target software running on a virtual platform within VLAB. The toolbox supports many popular toolchains and front-end debug tools, so that VLAB users can keep utilising their favourite software debug tools which they use outside a virtual platform, for example with a real hardware board, and that fit their needs best. This also enables consistent user experience when a virtual platform and actual hardware boards are used interchangeably in a software engineering workflow.
The VLAB Software Debug Server Toolbox seamlessly connects multiple cores in the virtual platform to the debugger of user choice. It provides core execution and target software breakpoint coordination, enabling non-blocking, truly concurrent access and control of each core in the platform by the attached debugger.
The Software Debug Server Toolbox offers improved user experience during the debugging of subtle hardware/software interaction problems. When a VLAB simulation is interrupted, for example, by a hardware breakpoint, the debugger can be used to review and modify the state of target software under execution. Conversely, when a software breakpoint is hit, the VLAB GUI and APIs can be utilised to view and modify the state of the modelled hardware.