ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzamq_5.4.0.1/rzamqcomponents.htm

146 lines
8.9 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="iSeries System Debugger components" />
<meta name="abstract" content="The components of the iSeries System Debugger work together to provide a powerful debugging tool." />
<meta name="description" content="The components of the iSeries System Debugger work together to provide a powerful debugging tool." />
<meta name="DC.Relation" scheme="URI" content="rzamqmain.htm" />
<meta name="DC.Relation" scheme="URI" content="rzamqprintthis.htm" />
<meta name="DC.Relation" scheme="URI" content="rzamqinstall.htm" />
<meta name="DC.Relation" scheme="URI" content="rzamqrunning.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2004,2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2004,2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rzamqcomponents" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>iSeries System Debugger
components</title>
</head>
<body id="rzamqcomponents"><a name="rzamqcomponents"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1"><span class="keyword">iSeries</span> System Debugger
components</h1>
<div><p>The components of the <span class="keyword">iSeries™</span> System
Debugger work together to provide a powerful debugging tool.</p>
<p>IBM<sup>®</sup> <span class="keyword">iSeries</span> System Debugger consists of
the following components:</p>
<ul><li>Client-based<ul><li><a href="#rzamqcomponents__debugmanager">Debug Manager</a></li>
<li><a href="#rzamqcomponents__systemdebugger">System Debugger</a></li>
<li><a href="#rzamqcomponents__os400pasesystemdebugger">i5/OS PASE System Debugger</a></li>
</ul>
</li>
<li>Host-based<ul><li><a href="#rzamqcomponents__debughub">Debug Hub</a></li>
<li><a href="#rzamqcomponents__debugserver">Debug Server</a></li>
</ul>
</li>
</ul>
<p>The following descriptions provide only general information about the <span class="keyword">iSeries</span> System Debugger components.
To learn more about the components, run <span class="keyword">iSeries</span> System
Debugger, and from any <span class="keyword">iSeries</span> System
Debugger window, click <span class="uicontrol">Help</span>. For more information about
running <span class="keyword">iSeries</span> System Debugger,
see <a href="rzamqrunning.htm#runningiseriessystemdebugger">Running iSeries System Debugger</a>.</p>
<div class="section" id="rzamqcomponents__debugmanager"><a name="rzamqcomponents__debugmanager"><!-- --></a><h4 class="sectiontitle">Debug Manager</h4><p>Debug Manager registers
the client with the Debug Hub, which enables using the graphical debugging
mode for the selected systems. A registered client that issues the Start Debugging
(STRDBG) CL command from an emulation session starts System Debugger.</p>
<p>Use
Debug Manager to manage your debugging operations and connections:</p>
<ul><li>Add and remove systems</li>
<li>Add and remove users</li>
<li>Start debugging operations</li>
<li>Start System Debugger and <span class="keyword">i5/OS™</span> PASE
System Debugger</li>
</ul>
</div>
<div class="section" id="rzamqcomponents__systemdebugger"><a name="rzamqcomponents__systemdebugger"><!-- --></a><h4 class="sectiontitle">System Debugger</h4><p>Use System Debugger
to debug programs written in ILE and OPM languages and Java™ that
run on the <span class="keyword">iSeries</span> server.
You can debug programs that are running in existing jobs on the server or
use System Debugger to open and then debug programs in a system batch job.</p>
<p>You
can configure System Debugger to start automatically, manually from a workstation
command prompt, or by using the Debug Manager interface.</p>
<p>Use System
Debugger to perform debugging activities that include:</p>
<ul><li>Setting breakpoints</li>
<li>Stepping through programs</li>
<li>Inspecting variables</li>
<li>Examining the callstack</li>
<li>Examining memory associated with program variables</li>
<li>Examining thread activity</li>
</ul>
</div>
<div class="section" id="rzamqcomponents__os400pasesystemdebugger"><a name="rzamqcomponents__os400pasesystemdebugger"><!-- --></a><h4 class="sectiontitle"><span class="keyword">i5/OS</span> PASE
System Debugger</h4><p>Use <span class="keyword">i5/OS</span> PASE
Debugger to debug programs that run in an <span class="keyword">i5/OS</span> PASE
environment. You can debug programs that are running in an existing process
on the system or use <span class="keyword">i5/OS</span> PASE
Debugger to open and then debug a program.</p>
<p>You can start <span class="keyword">i5/OS</span> PASE
Debugger directly from the command line or by using the Debug Manager interface.</p>
<p>In
addition to the debugging activites listed previously for System Debugger,
you can use <span class="keyword">i5/OS</span> PASE
Debugger to perform <span class="keyword">i5/OS</span> PASE-specific
debugging activities that include:</p>
<ul><li>Using the program loadmap to debug</li>
<li>Viewing a list of source files and methods</li>
<li>Tracking parent and child processes</li>
<li>Examining registers</li>
</ul>
</div>
<div class="section" id="rzamqcomponents__debughub"><a name="rzamqcomponents__debughub"><!-- --></a><h4 class="sectiontitle">Debug Hub</h4><p>Debug Hub provides the following
functions:</p>
<ul><li>Serves as a registry for clients that want to use System Debugger or <span class="keyword">i5/OS</span> PASE Debugger</li>
<li>Handles incoming requests for starting debug servers</li>
</ul>
<p>Use the Debug Manager interface to register your client with 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 Debug Hub to see if the user
executing the command is registered with Debug Manager. It also checks to
see if the command being executed is from the same TCP/IP addess as Debug
Manager. If these qualifications are met, <span class="keyword">iSeries</span> System
Debugger (the graphical application) is started instead of the traditional
debug environment.</p>
<p>Debug Hub also serves as a single point of contact
for all <span class="keyword">iSeries</span> System Debugging
applications. When an <span class="keyword">iSeries</span> System
Debugger component performs a start debug operation, Debug Hub submits a Debug
Server job on behalf of the user and passes the associated TCP/IP connection
to the job.</p>
</div>
<div class="section" id="rzamqcomponents__debugserver"><a name="rzamqcomponents__debugserver"><!-- --></a><h4 class="sectiontitle">Debug Server</h4><p>Debug Server is a
TCP/IP server that is started by the Debug Hub when one of the debuggers issues
a request to start debugging. The server job then services the job that is
being debugged and issues the appropriate debugging APIs and commands.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzamqmain.htm" title="IBM iSeries System Debugger provides a graphical user debugging environment on the iSeries server. Use iSeries System Debugger to debug and test programs that run on your iSeries server, including programs written in ILE and OPM languages, Java, and programs that run in the i5/OS PASE environment.">iSeries System Debugger</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="rzamqinstall.htm" title="Before installing iSeries System Debugger on your workstation, you must meet some hardware and software requirements.">Installing iSeries System Debugger</a></div>
<div><a href="rzamqrunning.htm" title="Start the iSeries System Debugger components using these instructions.">Running iSeries System Debugger</a></div>
</div>
<div class="relref"><strong>Related reference</strong><br />
<div><a href="rzamqprintthis.htm" title="Use this to view and print a PDF of this information.">Printable PDF</a></div>
</div>
</div>
</body>
</html>