gdb_get_registers
Retrieve current CPU register values for debugging Nintendo Switch executables in gdb-multiarch environments.
Instructions
Get CPU register values.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- The `get_registers` method in the `GDBSession` class executes the GDB/MI `-data-list-register-values x` command to retrieve CPU register values.
def get_registers(self) -> dict[str, Any]: """Get register values for current frame.""" result = self.execute_command("-data-list-register-values x") if result["status"] == "error": return result mi_result = self._extract_mi_result(result) or {} registers = mi_result.get("register-values", []) return {"status": "success", "registers": registers} - src/gdb_multiarch_mcp/server.py:330-333 (registration)Registration of the 'gdb_get_registers' tool in the MCP server.
name="gdb_get_registers", description="Get CPU register values.", inputSchema=NO_ARGS_SCHEMA, ), - src/gdb_multiarch_mcp/server.py:520-521 (handler)Dispatch logic for the 'gdb_get_registers' tool in the MCP server.
elif name == "gdb_get_registers": result = session.get_registers()