========================================================================
* 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 由兩個元件組成:

  1. 用於 AIX 第 5 版上控制 C/C++ 應用程式並進行除錯的 AIX 除錯引擎程式 (irmtdbgc)。除錯引擎在與要除錯的應用程式相同的機器上執行。除錯引擎在除錯控制之下與應用程式進行互動。
  2. 與引擎進行通訊並讓您進行應用程式除錯的使用者介面用戶端 (idebug)。同時提供 AIX 與 Windows 的 idebug 版本。使用者介面用戶端可在與除錯引擎相同的 AIX 機器上執行。

本文件包含下列幾節:

必備軟體

AIX 用戶端安裝

AIX 用戶端需要 AIX 5.2 版(AIX 5200-07 或更新版本)或 AIX 5.3 版(AIX 5300-03 或更新版本)。

若要測試是否支援此安裝平台,請在系統提示鍵入 lscfg -p | fgrep Architecture。您應該會收到這樣的回覆:Model Architecture: chrp。唯一支援的是 Common Hardware Reference Platform (chrp) 系統。

唯有當硬體或作業系統中出現對應特性時,才支援下列特性的除錯:

安裝 IBM Debugger for AIX

如果您在安裝 XL C/C++ 編譯器時安裝了所有檔案集,如同「IBM XL C/C++ Enterprise Edition for AIX, V9.0 Installation Guide」中的預設安裝程序所述,您已安裝了 AIX 的所有 IBM Debugger 元件(用戶端和引擎)。

如果您在安裝 XL C/C++ 編譯器時未安裝所有檔案集,或使用非預設安裝程序,則您需要個別安裝 AIX 的 IBM Debugger 元件。如需說明,請參閱以下的「安裝 AIX 除錯引擎 (irmtdbgc) 和使用者介面用戶端 (idebug)」。

如果您想要在 Windows 上使用 IBM Debugger 使用者介面用戶端,您需要遵循以下的「安裝 Windows 使用者介面用戶端 (idebug)」。

如果您要安裝完整的產品版本,而不是安裝臨時修正程式,建議您在安裝這一版的 IBM Debugger for AIX 之前,先將所有舊版的 IBM Debugger 解除安裝(請參閱解除安裝 IBM Debugger for AIX)。

安裝 AIX 除錯引擎 (irmtdbgc) 和使用者介面用戶端 (idebug)

IBM Debugger for AIX 包裝在下列檔案集內:

檔案集

說明

ibmdebugger 包含設定及安裝資訊的最上層檔案集。包含 AIX 的除錯引擎元件、用戶端使用者介面元件和線上說明元件。
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 Runtime Environment (JRE)。

若要在 AIX 安裝 IBM Debugger 元件,以及您系統目前支援的適當訊息檔案集,請發出下列指令:

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

安裝 Windows 使用者介面用戶端 (idebug)

若要安裝 Windows 使用者介面用戶端:

  1. 開啟命令提示字元,瀏覽至產品光碟上的 IBMdebugger\windows\ 目錄。
  2. 執行產品光碟上的 IBMdebugger\windows\setup.exe 程式,然後遵循螢幕上的提示來安裝使用者介面用戶端。

解除安裝 IBM Debugger for AIX

在 Windows 解除安裝

若要將 IBM Debugger for AIX Windows 用戶端解除安裝,請開啟 Windows 控制台,並選擇新增或移除程式。尋找並選取 IBM Debugger for AIX。按一下移除來啟動解除安裝程序。

如果解除安裝失敗,可遵循下列步驟,手動啟動解除安裝程式:

  1. 開啟命令提示字元。
  2. 切換目錄(使用 cd 指令)至 IBM Debugger for AIX 安裝目錄。預設安裝目錄是 C:\Program Files\IBM\IBM Debugger for AIX。
  3. 切換目錄(使用 cd 指令)至 _jvm\bin。
  4. 輸入下列指令:java -jar ..\..\_uninst\uninstall.jar
  5. 解除安裝程式將啟動。

在 AIX 解除安裝

若要在 AIX 解除安裝 IBM Debugger for AIX 引擎/用戶端,當登入身分為 root 使用者時,請發出此指令:

installp -u ibmdebugger*

IBM Debugger for AIX 6.1 版的最新功能

啟動除錯階段作業

當程式進行除錯之前,請確定您已使用 -g 編譯器選項的除錯資訊來編譯該程式。

若要啟動除錯階段作業,首先您要在本端或遠端 AIX 機器或遠端 Windows 機器上啟動 IBM Debugger 用戶端。然後,您可以在本端或從遠端啟動除錯階段作業。

啟動 IBM Debugger 用戶端

若要在 Windows 啟動 IBM Debugger 用戶端,請跳至 Windows 開始功能表,並選取程式集 > IBM > IBM Debugger for AIX > IBM Debugger for AIX

若要在 AIX 啟動 IBM Debugger 用戶端,請執行 idebug 指令。如果多使用者環境中(有多位使用者在相同 AIX 機器上執行使用者介面用戶端),則每一位使用者必須選取唯一的常駐程式埠號。 若要這麼做,請在使用者介面用戶端指定一個常駐程式埠範圍。

  1. 啟動使用者介面用戶端。
  2. 在「除錯」視圖中按一下常駐程式圖示旁邊的下移鍵。
  3. 輸入使用者介面用戶端可嘗試使用的埠範圍(例如,輸入的範圍為 8001-8009)。
  4. 使用者介面用戶端將使用範圍中第一個可用的連接埠。
  5. 如果除錯引擎是從使用者介面用戶端啟動的,它將使用該使用者介面用戶端所發現可用的埠。
  6. 如果您是直接啟動除錯引擎,則必須指定使用者介面用戶端所取得的埠。

啟動 IBM Debugger 引擎

若要在本端進行程式除錯,可從 AIX 用戶端啟動引擎,或從指令行啟動。若要從遠端進行程式除錯,則必須從 AIX 指令行啟動引擎。

若要從 AIX 用戶端啟動引擎(僅本端除錯):

  1. 從 AIX 用戶端,選取檔案 -> 新啟動 -> 載入程式
  2. 提供要尋找及啟動程式的必要資訊。至少,您必須指定執行檔的名稱。如果在現行 PATH 環境變數中找不到該程式,請併入該程式的完整路徑。

將載入您的應用程式,並在 main() 暫停執行。

若要從指令行啟動引擎(本端或遠端除錯),請執行下列指令:

irmtdbgc [-qhost=<hostname>:<uidaemonport>] <executable><executable parameters>

其中:

然後引擎會連接到用戶端,載入您的程式,當它呼叫到 main() 時會暫停該程式。

存取 IBM Debugger for AIX 文件

從 IBM Debugger 用戶端啟動的線上資訊中心有提供 IBM Debugger for AIX 的完整文件。

若要檢視說明系統:從 Windows 或 AIX 用戶端,選取說明 > 說明內容

IBM Debugger for AIX 限制

一般限制:

除錯器引擎:

說明文件 InfoCenter

國家語言限制: