========================================================================
* 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 由兩個元件組成:
|
本文件包含下列幾節:
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) 系統。
唯有當硬體或作業系統中出現對應特性時,才支援下列特性的除錯:
如果您在安裝 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)。
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 使用者介面用戶端:
若要將 IBM Debugger for AIX Windows 用戶端解除安裝,請開啟 Windows 控制台,並選擇新增或移除程式。尋找並選取 IBM Debugger for AIX。按一下移除來啟動解除安裝程序。
如果解除安裝失敗,可遵循下列步驟,手動啟動解除安裝程式:
java -jar ..\..\_uninst\uninstall.jar若要在 AIX 解除安裝 IBM Debugger for AIX 引擎/用戶端,當登入身分為 root 使用者時,請發出此指令:
installp -u ibmdebugger*
當程式進行除錯之前,請確定您已使用 -g 編譯器選項的除錯資訊來編譯該程式。
若要啟動除錯階段作業,首先您要在本端或遠端 AIX 機器或遠端 Windows 機器上啟動 IBM Debugger 用戶端。然後,您可以在本端或從遠端啟動除錯階段作業。
若要在 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。對引擎指定的埠必須是使用者介面接聽的其中一個埠。-qhost=<hostname> 是執行用戶端的主機名稱。如果在相同機器上執行用戶端,或您已使用 DER_DBG_ADDR 環境變數指定用戶端機器和埠,則您可以省略本選項(請參閱IBM Debugger for AIX 限制的「除錯器引擎」一節)。<executable> 是您要除錯的程式完整路徑。<executable parameters> 是傳遞至您要除錯的程式參數。然後引擎會連接到用戶端,載入您的程式,當它呼叫到 main() 時會暫停該程式。
從 IBM Debugger 用戶端啟動的線上資訊中心有提供 IBM Debugger for AIX 的完整文件。
若要檢視說明系統:從 Windows 或 AIX 用戶端,選取說明 > 說明內容。
idebug 指令。<a class="link" id="a113" href="...irmtdbgc 指令時,您無法載入下列程式:其名稱或參數包含高於 255 的 UCS 內碼字元。您可以利用 AIX 用戶端的檔案 > 新啟動 > 載入程式動作,在本端載入這類程式。