Download presentation
Presentation is loading. Please wait.
Published byBennett Ronald Bennett Modified over 9 years ago
1
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary © Wind River Systems, released under EPL 1.0. All logos are TM of their respective companies. WR Debugger Backend Interface Proposal Martin Oberhuber, Wind River Systems
2
2 © Wind River Systems, released under EPL 1.0. All logos are TM of their respective companies. The Wind River Debugger The Wind River debugger is Multi-X external debug server gdb/mi ASCII protocol via TCP/IP socket Standard gdb/mi commands + WR extensions There was a need to Launch the debugger, or connect to an existing instance Send gdb/mi commands and wait for response Allow gdb/mi parallel command execution (multiplexing) Simple gdb/mi response parsing Allow command canceling Listen to gdb/mi asynchronous events.
3
3 © Wind River Systems, released under EPL 1.0. All logos are TM of their respective companies. WR Debugger Backend Interface The proposed interface fulfills these needs. Not necessarily bound to gdb/mi Commands and responses can be any Object Debuggers can be connected in any way (remote socket, local JNI) connectAsync() performed as an Eclipse Job
4
4 © Wind River Systems, released under EPL 1.0. All logos are TM of their respective companies. Asynchronous Debugger Command Interface
5
5 © Wind River Systems, released under EPL 1.0. All logos are TM of their respective companies. Future Vision / Next Steps Planned: Debugger Command Lifecycle listener allows debugger command consistency checks allows collecting performance data Planned: Debugger Backend Actions Extension point based backend action contribution Example: Actions for download module, unload module, fetch thread list etc. Benefit: Extensible backends, abstract actions Benefit: Clients (TM, Launch) do not need to know the backend specific command details, they only care for the action availability
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.