Xcode其他工具及命令行工具介紹

| No Comments | No TrackBacks
其他工具
以下是除過Xcode和Interface Builder之外的, 具有GUI的開發工具, 除非特別說明, 它們均安裝在/Developer/Application/Utilities文件夾內.

Instruments

自Xcode3.0開始提供的非常獨特的調試工具. 它的界面有點像蘋果的音樂制作軟件GarageBand一樣的風格和時間線.Instruments讓您的性能調試工作從未變得如此直觀.

Dashcode
用來制作任何屬於您自己的Dashboard widget, 簡單而且有用. 您可以只用幾分鍾就做出widget並使用它, 甚至都不懂如何寫代碼.

FileMerge
可視化的比較兩個文件或目錄的內容. 您可以用FileMerge來判定同一源碼文件的不同版本或不同工程目錄之間的區別, 也用它來合並修改.

IconCompose
從源素材開始創建Mac OS X 圖標

IORegistryExplose
分層次顯示系統I/O注冊列表

MallocDebug
用於測量應用程序的動態內存使用情況, 找出內存洩露, 分析應用程序分配的內存, 測量自給定時間起分配的內存, 該工具在Performance Tools文件夾下

PackageManager
創建Mac OS X安裝包

Pixie
放大光標下的屏幕區域, 可以讓您精確的看到組成任何屏幕對象的像素. 放大倍率可在正常顯示的1~12倍之間調整. 該工具在Graphics Tools文件夾下

Property List Editor
打開, 顯示, 修改屬性列表(.plist)文件的內容

Quartz Debug
顯示系統管理的所有窗口的列表. 這個工具允許您打開Quartz調試模式, 在該模式下, 窗口服務器在更新屏幕區域時會在其上閃爍黃色. 該工具在Performance Tools文件夾下

Thread Viewer
允許您瀏覽應用程序高級別的線程行為. 該工具在Performance Tools文件夾下

命令行工具
還有一些命令行工具作為工具包的一部分被安裝, 它們負責編譯, 調試, 分析性能等工作. 其中許多工具是標准Unix應用程序的一部分. 可在/usr/bin文件夾下找到一下工具:

cc, gcc
GNU C編譯器(gcc), 用於編譯C, Objective-C, C++和Objective-C++的源代碼文件

gdb
一個源代碼級的C語言符號調試器, 已被擴展支持Objective-C, C++和Objective-C++

as
匯編; 將匯編代碼翻譯為目標代碼

defaults
讀寫, 搜索, 刪除用戶默認設置. 默認系統記錄了應用程序不運行時仍需保留的用戶偏好設置

nibtool
讀取Interface Builder的nib文件的內容. nibtool輸入類, 對象層次, 對象, 連接和可被本地化的字符串

libtool
由指定的對象二進制文件創建靜態或動態庫

otool
顯示對象文件或庫的指定內容

nm
顯示指定對象文件的全部或部分符號表

xcodebuild
通過命令行構建Xcode工程

strip
用於移除或修改附在匯編和連接生成結果上的符號表

cvs
CVS允許多人團隊在一個公用代碼的基礎上協同工作

sample
搜集進程的運行行為並生成報告顯示應用程序運行過程中執行了什麼函數

leaks
檢查進程中由malloc分配卻未被應用程序引用的緩沖區

No TrackBacks

TrackBack URL: http://iphone.ipsw.info/mt/mt-tb.cgi/195

Leave a comment

About this Entry

This page contains a single entry by lvyile published on August 31, 2008 7:21 PM.

Cocoa 二三事 was the previous entry in this blog.

gdb調試器命令及秘籍 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.