Extending GDB (Debugging with ROCGDB)

Next: Interpreters, Previous: Controlling GDB, Up: Top [Contents][Index]

## 24 Extending ROCGDB

ROCGDB provides several mechanisms for extension. ROCGDB also provides the ability to automatically load extensions when it reads a file for debugging. This allows the user to automatically customize ROCGDB for the program being debugged.

To facilitate the use of extension languages, ROCGDB is capable of evaluating the contents of a file. When doing so, ROCGDB can recognize which extension language is being used by looking at the filename extension. Files with an unrecognized filename extension are always treated as a ROCGDB Command Files. See Command files.

You can control how ROCGDB evaluates these files with the following setting:

`set script-extension off`

  All scripts are always evaluated as ROCGDB Command Files.

`set script-extension soft`

  The debugger determines the scripting language based on filename extension. If this scripting language is supported, ROCGDB evaluates the script using that language. Otherwise, it evaluates the file as a ROCGDB Command File.

`set script-extension strict`

  The debugger determines the scripting language based on filename extension, and evaluates the script using that language. If the language is not supported, then the evaluation fails.

`show script-extension`

  Display the current value of the `script-extension` option.

Next: Interpreters, Previous: Controlling GDB, Up: Top [Contents][Index]