========================================================================
* IBM(R) IBM Debugger for AIX, Version 6.1
* (C) COPYRIGHT International Business Machines Corp. 2006, 2008
* 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.
* AIX and IBM are trademarks of IBM Corp.
*
* Other company, product, and service names may be trademarks or service
* marks of others.
========================================================================

Readme-Datei - IBM Debugger for AIX, Version 6.1

Der IBM Debugger for AIX, Version 6.1, unterstützt lokales und fernes Debugging für C/C++-Anwendungen, die unter AIX Version 5 ausgeführt werden. Für Anwendungen, die auf einer AIX-Maschine ausgeführt werden, kann entweder von der Debuggerbenutzerschnittstelle aus, die auf derselben Maschine aktiv ist, ein Debug ausgeführt werden, oder von der Debuggerschnittstelle aus, die auf einer anderen AIX- oder Windows-Maschine aktiv ist, über Remotezugriff ein Debug erfolgen.

Der IBM Debugger for AIX umfasst zwei Komponenten:

  1. Ein AIX-Debugsteuerkomponentenprogramm (irmtdbgc), das zum Steuern einer C/C++-Anwendung unter AIX Version 5 und zum Ausführen eines Debugs für diese Anwendung dient. Die Debugsteuerkomponente wird auf derselben Maschine ausgeführt wie die Anwendung, für die ein Debug ausgeführt werden soll. Die Debugsteuerkomponente interagiert mit der Anwendung unter Debugsteuerung.
  2. Ein Benutzerschnittstellenclient (idebug), der mit der Steuerkomponente kommuniziert und Ihnen die Ausführung eines Debugs für Ihre Anwendung ermöglicht. Für idebug wird sowohl eine Version für AIX als auch für Windows bereitgestellt. Der Benutzerschnittstellenclient kann auf derselben AIX-Maschine wie die Debugsteuerkomponente ausgeführt werden.

Dieses Dokument enthält die folgenden Abschnitte:

Softwarevoraussetzungen

AIX-Clientinstallation

Für den AIX-Client ist AIX V5.2 (AIX 5200-07 oder höher) oder AIX V5.3 (AIX 5300-03 oder höher) erforderlich.

Um zu testen, ob diese Installationsplattform unterstützt wird, geben Sie in die Eingabeaufforderung lscfg -p | fgrep Architecture ein. Sie sollten die Antwort Model Architecture: chrp erhalten. Es werden nur Common Hardware Reference Platform-Systeme (chrp-Systeme) unterstützt.

Ein Debug für die folgenden Features wird nur unterstützt, wenn die entsprechenden Features in der Hardware oder dem Betriebssystem vorhanden sind:

IBM Debugger for AIX installieren

Haben Sie alle Dateigruppen beim Installieren der XL C/C++-Compiler wie im Standardinstallationsverfahren im Handbuch "IBM XL C/C++ Enterprise Edition for AIX, V9.0 Installation Guide" beschrieben installiert, sind bereits alle Komponenten von IBM Debugger for AIX (Client und Steuerkomponente) installiert.

Haben Sie nicht alle Dateigruppen beim Installieren des XL C/C++-Compilers installiert, oder haben Sie nicht das Standardinstallationsverfahren verwendet, müssen Sie die Komponenten von IBM Debugger for AIX separat installieren. Anweisungen enthält der Abschnitt "Debugsteuerkomponente (irmtdbgc) und Benutzerschnittstellenclient (idebug) für AIX installieren" weiter unten.

Soll der IBM Debugger-Benutzerschnittstellenclient unter Windows verwendet werden, müssen Sie wie im Abschnitt "Benutzerschnittstellenclient (idebug) für Windows installieren" (siehe unten) beschrieben vorgehen.

Installieren Sie eine Produktvollversion und keinen vorläufigen Fix, wird empfohlen, jede frühere Version des IBM Debuggers zu deinstallieren, bevor Sie diese Version von IBM Debugger for AIX installieren (siehe IBM Debugger for AIX deinstallieren).

Debugsteuerkomponente (irmtdbgc) und Benutzerschnittstellenclient (idebug) für AIX installieren

Der IBM Debugger for AIX ist in den folgenden Dateigruppen gepackt:

Dateigruppe

Beschreibung

ibmdebugger Dateigruppe der höchsten Ebene; sie enthält Konfigurations- und Installationsinformationen. Sie enthält die Debugsteuerkomponenten, die Clientbenutzerschnittstellenkomponenten und die Onlinehilfekomponenten für AIX.
ibmdebugger.ui IBM Debugger for AIX-Benutzerschnittstelle
ibmdebugger.engine IBM Debugger for AIX-Steuerkomponente für Debugging für Compilersprachen
ibmdebugger.engine.msg.LANG Länderspezifische Dateigruppen für die IBM Debugger for AIX-Steuerkomponente. Sie enthalten Nachrichtendateien; LANG ist dabei eine der folgenden Angaben: pt_BR, zh_CN, zh_TW, de_DE, es_ES, fr_FR, it_IT, ja_JP, oder ko_KR.
ibmdebugger.jre Java Runtime Environment (JRE), die mit dem IBM Debugger for AIX verwendet wird

Um die IBM Debugger-Komponenten sowie die entsprechenden Nachrichtdateigruppen, die Ihr System momentan unterstützt, unter AIX zu installieren, geben Sie die folgenden Befehle ein:

installp -aXgd . -e /tmp/ibmdebugger.install.log ibmdebugger*

Benutzerschnittstellenclient (idebug) für Windows installieren

Um den Benutzerschnittstellenclient für Windows zu installieren, gehen Sie wie folgt vor:

  1. Öffnen Sie eine Eingabeaufforderung, und navigieren Sie zu dem Verzeichnis IBMdebugger\windows\ auf der Produkt-CD.
  2. Führen Sie das Programm IBMdebugger\windows\setup.exe auf der Produkt-CD aus, und befolgen Sie dann die angezeigten Anweisungen, um den Benutzerschnittstellenclient zu installieren.

IBM Debugger for AIX deinstallieren

Deinstallation unter Windows

Um den IBM Debugger for AIX-Windows-Client zu deinstallieren, öffnen Sie die Windows-Anzeige "Systemsteuerung", und wählen Sie Programme hinzufügen oder entfernen aus. Lokalisieren Sie IBM Debugger for AIX, und wählen Sie diese Option aus. Klicken Sie auf Entfernen, um den Deinstallationsprozess zu starten.

Schlägt die Deinstallation fehl, kann mit Hilfe der folgenden Schritte das Deinstallationsprogramm manuell gestartet werden:

  1. Öffnen Sie eine Eingabeaufforderung.
  2. Wechseln Sie (mit dem Befehl cd) in das IBM Debugger for AIX-Installationsverzeichnis. Das Standardinstallationsverzeichnis ist C:\Programme\IBM\IBM Debugger for AIX.
  3. Wechseln Sie (mit dem Befehl cd) in das Verzeichnis _jvm\bin.
  4. Geben Sie den folgenden Befehl ein: java -jar ..\..\_uninst\uninstall.jar
  5. Das Deinstallationsprogramm wird gestartet.

Deinstallation unter AIX

Um die Steuerkomponente/den Client von IBM Debugger for AIX unter AIX zu deinstallieren, melden Sie sich als Root an, und geben Sie dann den folgenden Befehl ein:

installp -u ibmdebugger*

Neuerungen für IBM Debugger for AIX, Version 6.1

Debugsitzung starten

Bevor Sie ein Debug für ein Programm ausführen, müssen Sie sicherstellen, dass Sie das Programm mit Debuginformationen über die Compileroption -g kompiliert haben.

Um eine Debugsitzung zu starten, starten Sie zunächst den IBM Debugger-Client auf einer lokalen oder fernen AIX-Maschine oder einer fernen Windows-Maschine. Dann starten Sie die Debugsitzung lokal oder über Remotezugriff.

IBM Debugger-Client starten

Um den IBM Debugger-Client unter Windows zu starten, rufen Sie das Windows-Menü "Start" auf, und wählen Sie Programme > IBM > IBM Debugger for AIX > IBM Debugger for AIX aus.

Um den IBM Debugger-Client unter AIX zu starten, führen Sie den Befehl idebug aus. In einer Mehrplatzsystemumgebung (mehrere Benutzer führen den Benutzerschnittstellenclient auf derselben AIX-Maschine aus) muss jeder Benutzer eine eindeutige Dämonportnummer auswählen. Geben Sie dazu einen Bereich von Dämonports im Benutzerschnittstellenclient an:

  1. Starten Sie den Benutzerschnittstellenclient.
  2. Klicken Sie in der Debugsicht auf den Abwärtspfeil neben dem Symbol für den Dämon.
  3. Geben Sie einen Bereich von Ports für die Verwendung durch den Benutzerschnittstellenclient ein (beispielsweise 8001-8009).
  4. Der Benutzerschnittstellenclient verwendet dann den ersten verfügbaren Port innerhalb des Bereichs.
  5. Wird die Debugsteuerkomponente vom Benutzerschnittstellenclient aus gestartet, verwendet sie den Port, der vom Benutzerschnittstellenclient als verfügbar gefunden wurde.
  6. Starten Sie die Debugsteuerkomponente direkt, müssen Sie den vom Benutzerschnittstellenclient abgerufenen Port manuell angeben.

IBM Debugger-Steuerkomponente starten

Um ein Debug für ein Programm lokal auszuführen, können Sie die Steuerkomponente vom AIX-Client oder der Befehlszeile aus starten. Um ein Debug für ein Programm über Remotezugriff auszuführen, müssen Sie die Steuerkomponente von der AIX-Befehlszeile aus starten.

Um die Steuerkomponente vom AIX-Client aus zu starten (nur lokales Debug), gehen Sie wie folgt vor:

  1. Wählen Sie vom AIX-Client aus Datei -> Neuer Start -> Programm laden aus.
  2. Geben Sie die erforderlichen Informationen ein, um Ihr Programm zu lokalisieren und zu starten. Sie müssen mindestens den Namen der Executable (ausführbaren Datei) angeben. Wird das Programm anhand Ihrer aktuellen Umgebungsvariablen PATH nicht gefunden, geben Sie den vollständigen Pfad zu dem Programm ein.

Ihre Anwendung wird geladen und die Ausführung bei main() ausgesetzt.

Um die Steuerkomponente von der Befehlszeile aus zu starten (lokales oder fernes Debug), führen Sie den folgenden Befehl aus:

irmtdbgc [-qhost=<Hostname>:<Benutzerschnittstellendämonport>] <Executable><ausführbare Parameter>

Dabei gilt Folgendes:

Die Steuerkomponente stellt dann die Verbindung zum Client her, lädt Ihr Programm und setzt die Ausführung des Programms aus, sobald main() erreicht wird.

Zugriff auf die Dokumentation von IBM Debugger for AIX

Die vollständige Dokumentation für den IBM Debugger for AIX wird in einem online verfügbaren Information Center bereitgestellt, das vom IBM Debugger-Client gestartet wird.

Um das Hilfesystem anzuzeigen, wählen Sie vom Windows- oder AIX-Client aus Hilfe > Inhaltsverzeichnis der Hilfetexte aus.

Einschränkungen für IBM Debugger for AIX

Allgemeine Einschränkungen:

Debuggersteuerkomponente:

Infocenter für Dokumentation

Einschränkungen in Bezug auf die Landessprache: