========================================================================
* 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 - IBM Debugger for AIX バージョン 6.1 |
IBM Debugger for AIX バージョン 6.1 は、AIX バージョン 5 で実行する C/C++ アプリケーションのローカルまたはリモートでのデバッグをサポートします。AIX マシン上で実行するアプリケーションは、同じマシン上で実行するデバッガー・ユーザー・インターフェースからデバッグするか、別の AIX マシンまたは Windows マシンからリモートでデバッグすることができます。
|
IBM Debugger for AIX は、次の 2 つのコンポーネントで構成されています。
|
この文書には、以下のセクションがあります。
AIX クライアントには、AIX v5.2 (AIX 5200-07 以降) または AIX v5.3 (AIX 5300-03 以降) が必要です。
このインストール・プラットフォームがサポートされているかどうかをテストするには、システム・プロンプトで lscfg -p | fgrep Architecture と入力します。Model Architecture: chrp という応答が戻されます。コモン・ハードウェア・リファレンス・プラットフォーム (chrp) のシステムのみがサポートされています。
以下のフィーチャーのデバッグは、対応するフィーチャーがハードウェアまたはオペレーティング・システムに存在する場合のみサポートされます。
「IBM XL C/C++ Enterprise Edition V9.0 for AIX インストール・ガイド」に記述されているデフォルトのインストール手順に従って、XL C/C++ コンパイラーのインストール時にすべてのファイル・セットをインストールした場合は、IBM Debugger for AIX のすべてのコンポーネント (クライアントおよびエンジン) がインストールされていることになります。
XL C/C++ コンパイラーのインストール時にすべてのファイル・セットをインストールしなかったか、または、デフォルト以外のインストール手順を使用した場合は、IBM Debugger for AIX のコンポーネントを別にインストールする必要があります。手順については、下の「AIX 用のデバッグ・エンジン (irmtdbgc) およびユーザー・インターフェース・クライアント (idebug) のインストール」を参照してください。
IBM Debugger ユーザー・インターフェース・クライアントを Windows 上で使用する予定の場合、下の「Windows 用のユーザー・インターフェース・クライアントのインストール」に記述された手順に従う必要があります。
暫定修正ではなく完全バージョンの製品をインストールする場合、前のバージョンの IBM Debugger をアンインストールした後で、このバージョンの IBM Debugger for AIX をインストールすることをお勧めします (「IBM Debugger for AIX のアンインストール」を参照)。
IBM Debugger for AIX は、次のファイル・セットにパッケージされています。
ファイル・セット |
説明 |
|---|---|
| ibmdebugger | セットアップおよびインストール情報が入っている、最上位のファイル・セット。AIX 用の、デバッグ・エンジン、クライアント UI、およびオンライン・ヘルプのコンポーネントが収容されています。 |
| ibmdebugger.ui | IBM Debugger for AIX ユーザー・インターフェース。 |
| ibmdebugger.engine | コンパイル型言語デバッグ用の IBM Debugger for AIX エンジン。 |
| ibmdebugger.engine.msg.LANG | IBM Debugger for AIX エンジンの各国語ファイル・セット。LANG が pt_BR、zh_CN、zh_TW、de_DE、es_ES、fr_FR、it_IT、ja_JP、または ko_KR のいずれかの、メッセージ・ファイルが収容されています。 |
| ibmdebugger.jre | IBM Debugger for AIX と共に使用される Java ランタイム環境 (JRE)。 |
IBM Debugger の一連のコンポーネントと、ご使用のシステムが現在サポートしている適切なメッセージ・ファイル・セットを AIX にインストールするには、次のコマンドを発行します。
installp -aXgd . -e /tmp/ibmdebugger.install.log ibmdebugger*
Windows 用のユーザー・インターフェース・クライアントをインストールするには、次のようにします。
IBM Debugger for AIX Windows クライアントをアンインストールするには、Windows コントロール・パネルを開き、「プログラムの追加と削除」を選択します。「IBM Debugger for AIX」を見つけて、選択します。「変更と削除」をクリックして、アンインストール・プロセスを開始します。
アンインストールが失敗した場合は、以下のステップに従って、手動でアンインストール・プログラムを開始できます。
java -jar ..¥..¥_uninst¥uninstall.jarAIX 上で IBM Debugger for AIX エンジン/クライアントをアンインストールするには、root ユーザーとしてログオンして、次のコマンドを発行します。
installp -u ibmdebugger*
プログラムをデバッグする前に、そのプログラムを -g コンパイラー・オプションを使用してデバッグ情報を付けてコンパイルしてあることを確認してください。
デバッグ・セッションを開始するには、まず、IBM Debugger クライアントを、ローカルまたはリモートの AIX マシンまたはリモートの Windows マシン上で開始します。次に、ローカルまたはリモートにデバッグ・セッションを起動します。
Windows 上で IBM Debugger クライアントを開始するには、Windows の「スタート」メニューに進み、「プログラム」>「IBM」>「IBM Debugger for AIX」>「IBM Debugger for AIX」を選択します。
AIX 上で IBM Debugger クライアントを開始するには、idebug コマンドを実行します。マルチユーザー環境である (複数のユーザーが同じ AIX マシン上でユーザー・インターフェース・クライアントを実行している) 場合、各ユーザーはそれぞれ固有のデーモン・ポート番号を選択する必要があります。これを行うには、次のようにして、ユーザー・インターフェース・クライアントでデーモン・ポートの範囲を指定します。
プログラムをローカルにデバッグする場合、AIX クライアントまたはコマンド行からエンジンを起動できます。プログラムをリモートでデバッグするには、AIX コマンド行からエンジンを起動する必要があります。
AIX クライアントからエンジンを起動する (ローカルでのデバッグのみ) には、次のようにします。
アプリケーションがロードされ、実行は main() で中断されます。
エンジンをコマンド行から起動する (ローカルまたはリモートでのデバッグ) には、次のコマンドを実行します。
irmtdbgc [-qhost=<hostname>:<uidaemonport>] <executable><executable parameters>
各部の意味は次のとおりです。
<uidaemonport> は、デーモンの設定に指定された、クライアント・マシン上の TCP/IP ポート番号です。デフォルトのデーモン・ポート番号は 8001 です。エンジン用に指定されるポートは、ユーザー・インターフェースが listen を実行するポートのうちの 1 つでなければなりません。-qhost=<hostname> は、クライアントを実行するホスト・マシンの名前です。クライアントが同じマシン上で実行する場合、または、クライアント・マシンとポートを DER_DBG_ADDR 環境変数で指定済み (「IBM Debugger for AIX 制限事項」のデバッガー・エンジンに関するセクションを参照) の場合、このオプションを省略できます。<executable> は、デバッグするプログラムへの絶対パスです。<executable parameters> は、デバッグするプログラムに渡されるパラメーターです。エンジンは、クライアントに接続し、プログラムをロードし、そのプログラムが main() まで進んだところで中断します。
IBM Debugger for AIX について詳しく説明した全資料が、IBM Debugger クライアントから起動されるオンライン・インフォメーション・センターにあります。
ヘルプ・システムを表示するには、Windows または AIX クライアントから、「ヘルプ」>「ヘルプ目次」を選択します。
idebug コマンドに渡す操作はサポートしていません。<a class="link" id="a113" href="...irmtdbgc コマンドを使用してロードすることはできません。そのようなプログラムは、AIX クライアントでの 「ファイル」>「新規起動」>「プログラムのロード」 操作によってローカルにロードできます。