Debugging with GDB: Python API |
---|
Next: Python Auto-loading, Previous: Python Commands, Up: Python [Contents][Index]
You can get quick online help for GDB’s Python API by issuing the command python help (gdb) .
Functions and methods which have two or more optional arguments allow
them to be specified using keyword syntax. This allows passing some
optional arguments while skipping others. Example:
gdb.some_function ('foo', bar = 1, baz = 2)
.
• Basic Python: | Basic Python Functions. | |
• Exception Handling: | How Python exceptions are translated. | |
• Values From Inferior: | Python representation of values. | |
• Types In Python: | Python representation of types. | |
• Pretty Printing API: | Pretty-printing values. | |
• Selecting Pretty-Printers: | How GDB chooses a pretty-printer. | |
• Writing a Pretty-Printer: | Writing a Pretty-Printer. | |
• Type Printing API: | Pretty-printing types. | |
• Frame Filter API: | Filtering Frames. | |
• Frame Decorator API: | Decorating Frames. | |
• Writing a Frame Filter: | Writing a Frame Filter. | |
• Unwinding Frames in Python: | Writing frame unwinder. | |
• Xmethods In Python: | Adding and replacing methods of C++ classes. | |
• Xmethod API: | Xmethod types. | |
• Writing an Xmethod: | Writing an xmethod. | |
• Inferiors In Python: | Python representation of inferiors (processes) | |
• Events In Python: | Listening for events from GDB. | |
• Threads In Python: | Accessing inferior threads from Python. | |
• Recordings In Python: | Accessing recordings from Python. | |
• Commands In Python: | Implementing new commands in Python. | |
• Parameters In Python: | Adding new GDB parameters. | |
• Functions In Python: | Writing new convenience functions. | |
• Progspaces In Python: | Program spaces. | |
• Objfiles In Python: | Object files. | |
• Frames In Python: | Accessing inferior stack frames from Python. | |
• Blocks In Python: | Accessing blocks from Python. | |
• Symbols In Python: | Python representation of symbols. | |
• Symbol Tables In Python: | Python representation of symbol tables. | |
• Line Tables In Python: | Python representation of line tables. | |
• Breakpoints In Python: | Manipulating breakpoints using Python. | |
• Finish Breakpoints in Python: | Setting Breakpoints on function return using Python. | |
• Lazy Strings In Python: | Python representation of lazy strings. | |
• Architectures In Python: | Python representation of architectures. |
Next: Python Auto-loading, Previous: Python Commands, Up: Python [Contents][Index]