ZT - 使用 IBM Debugger for AIX 來提高開發效率(1)

saintsiro發表於2010-08-08
Sean Kennedy, 軟體開發人員, IBM
作者照片
Sean Kennedy 開始工作時是為一個小規模的 ISV 使用 Fortran 和 C++ 編寫結構化分析軟體。Kennedy 於 2006 年加入 IBM® 公司,從事 XL C、C++ 和 Fortran 編譯器的服務和支援工作,目前從事 IBM Rational® 的除錯技術的開發工作。他是 IBM Power™ Systems 上 Rational Debugger for Native Code 的負責人。
Morris Kwan, 軟體開發人員, IBM
作者照片
Morris Kwan 是 IBM® 多倫多研究室的一名軟體開發人員。自從 1997 年加入 IBM 之後,Kwan 一直從事各種不同語言和平臺工具的開發工作,包括 AIX 上的 VisualAge C++ 整合開發環境(IDE),Eclipse CDT 和 XSLT 處理器。Kwan 現在正在開發 Rational Application Developer 產品的 Web 服務除錯工具。
Natasha D'Silva, 軟體開發人員, IBM
作者照片
Natasha D'Silva 於 2006 年作為實習生加入 IBM® 公司,並且從此一直從事 IBM 除錯技術的工作。在 2008 年從多倫多大學畢業之後,D'Silva 繼續從事編譯語言偵錯程式的開發工作。她目前從事 Rational Application Developer 解決方案的除錯元件的開發工作,以及除錯 Web 應用程式工具的生產和支援工作。

簡介: IBM® Debugger 方案包裝於一系列 IBM 軟體開發產品之中。工具特定於一個互動性的原始碼層次偵錯程式,它可以幫助您去除錯以各種語言寫成的,並在不同的平臺上執行的應用程式。IBM 偵錯程式的關鍵特性在於,它的單個使用者介面可以同時與不同的除錯引擎相對話。除錯引擎總是在不同的基本平臺上執行,同時使用者介面客戶端則是在一個遠端的機器上執行。除錯引擎會透過一個網路連線來連線到使用者介面客戶端,以開始一次除錯操作。本文向您展示了,怎樣權衡這些核心特性,來幫助您改進軟體開發的效率。

[@more@]

今天的軟體開發機構面臨很大的壓力,去交付高質量的產品,儘可能地滿足使用者的需要。公司達到這個目標的一種方式,是權衡使用 IBM Debugger for AIX 以滿足具有很大挑戰性的質量目標,並提高它們的時間方案。本文將會向您展示怎樣使用 IBM Debugger for AIX,走向成功。

IBM® Debugger for AIX 的構件組裝到一系列 IBM 產品的同時,本文特定地關注於使用 IBM Debugger 與 IBM XL C/C++ 及 COBOL 對 AIX® 的彙編器。(檢視本文結尾的 Resource 部分以得到使用 IBM Debugger for AIX 以及附加功能所包含的除錯支援功能)。

IBM Debugger for AIX 允許您去除錯以 C、C++ 和/或 COBOL 語言寫成的除錯 AIX 程式。使用者介面客戶端執行 Microsoft® Windows® 並透過一個網路連線遠端地連線到一個在 AIX 上執行的偵錯程式引擎。

IBM Debugger 工具使用一種客戶端/伺服器設計模型,其中使用者介面客戶端(UI)會連線到一個遠端的除錯引擎上,以建立一個除錯操作。這種除錯模型才是這種方案主要的優勢所在。除錯引擎就是除錯除錯“實際”工作的地方,例如,除錯引擎會控制目的碼的執行,從目標的可執行負載模組中讀取除錯資訊,設定中斷點,評價表示式,並比較程式的指南。為了完成以上所有的工作,除錯引擎必須有關於可執行除錯格式的豐富知識,以及對其所執行環境的充分了解。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16896827/viewspace-1036466/,如需轉載,請註明出處,否則將追究法律責任。

相關文章