Every meaningful debugger workflow inDocumentation Index
Fetch the complete documentation index at: https://docs.pwno.io/llms.txt
Use this file to discover all available pages before exploring further.
pwno-mcp is scoped to a session_id.
What a session contains
A debug session bundles together:- one GDB controller instance
- one
SessionStaterecord for binary path, pid, state, and breakpoints - one session-specific
runtime_dir - an optional
pwnclidriver PID tied to the same session
The server creates a default session at startup, but most real workflows should still use explicit session names so parallel tasks stay isolated and easy to reason about.
Lifecycle
Create or select a session
create_debug_session returns the existing session when that id already exists.Why explicit session IDs matter
- They let you keep multiple binaries or exploit strategies active at the same time.
- They prevent one agent thread from clobbering another thread’s breakpoints or process state.
- They give every session its own
runtime_dir, which is where inlinepwncliscripts are written.