Automation API: introduction¶
Common workflows in UDB can be automated using the Python programming language.
Inside UDB, new commands and functionalities can be added. This is based on and extends the Python API for the underlying GDB, see the full GDB Python API for details.
It’s also possible to easily automate UDB’s lifecycle from scripts running outside UDB. This means users can:
Automatically process several Undo recordings without having to manually start and stop UDB.
Write scripts which completely hide the presence of UDB and behave like standalone programs.
See the following documents for details:
- Launching UDB: API documentation for undodb.udb_launcher
- Extending UDB: API documentation for undodb.debugger_extensions