The iSeries System Debugger consists of the following components:
The descriptions below provide only general information about the iSeries System debugger components. To learn more about the components, run the iSeries System Debugger and consult the online help. To view the iSeries System Debugger online help, perform one of the following actions:
The Debug Manager registers the client with the Debug Hub, which enables using the graphical debugging mode for the selected systems. Once registered, a client that issues the Start Debugging (STRDBG) CL command from an emulation session starts the System Debugger.
Use the Debug Manager to manage your debugging operations and connections:
The iSeries System Debugger is used to debug programs that run on the iSeries server. You can debug programs that are running in existing jobs on the system or use the System Debugger to launch and then debug programs in a system batch job.
You can set up the System Debugger to start automatically, manually from a workstation command prompt, or by using the Debug Manager interface.
Use the System Debugger to perform the debugging activities that include:
The Debug Hub provides the following functions:
Use the Debug Manager interface to register your client with the Debug Hub. Registering a client stores both the user information and the TCP/IP address of the client in the registry. Using the Start Debugging (STRDBG) CL command from an emulation session contacts the Debug Hub to see if the user executing the command is registered with the Debug Manager. It also checks to see if the command being executed is from the same TCP/IP addess as the Debug Manager. When these qualifications are met, the graphical iSeries System Debug application is started instead of the traditional debug environment.
The Debug Hub also serves as a single point of contact for all iSeries System Debugging applications. When an iSeries System Debugger peforms a start debug operation, the Debug Hub submits a Debug Server job on the users behalf and passes it the associated TCP/IP connection.
The Debug Server is a TCP/IP server that is started by the Debug
Hub when the System Debugger issues a request
to start debugging. The server job then services the job that is being debugged
and issues the appropriate debugger APIs and commands.