The client-side component and server-side component communicate with each other in the PSM Debugger using a set of debugger router stored procedures. [0009] As with any debugger framework, regardless of the language it is used for, there is a need to communicate user interface commands, as well as the debugging session states, between the debugger client component and the debugger server component