Magic C++

Magic C++

ix/Lin ix/Lin ix/Lin

基本信息

Magic C++是一款基於伺服器/客戶機模型的可視化遠程Unix/Linux集成開發環境(IDE),是專為C/C++開發人員高效完成Unix/Linux平台下開發任務而設計的快速開發工具(RAD)。具備完善和強大的編輯、編譯、調試等功能,其用戶界面、操作方法均遵循業界主流標準及規範,與Visual C++完全兼容,讓Unix/Linux開發人員可以藉助與平台無關的標準軟體開發特性提高開發效率、縮短開發周期、降低維護成本,尤其適用於具備 Windows平台開發經驗的開發人員。
Magic C++基於伺服器/客戶機模型實現遠程Unix/Linux可視化開發的功能。伺服器端為遠程開發代理(RDA,Remote Development Agent),客戶端為遠程開發展現(RDL,Remote Development Layout),兩者通過標準ftp、TELNET協定以及遠程開發協定(RDP,Remote Development Protocol)實時協同工作,將難以記憶的、複雜的、平台相關的命令行手工調用封裝為統一的、一致的、平台無關的可視化界面操作展現給開發人員,大大降低了Unix/Linux開發工作的難度和跨平台部署套用的成本,使不同Unix平台下的應用程式開發變得簡單高效,彌補了當前Unix/Linux平台下普遍存在的可視化集成開發環境(IDE)不夠成熟的不足,克服了開發平台變更所導致的開發人員重新學習的問題。Magic C++旨在提供統一的Unix/Linux可視化集成開發環境(IDE),幫助開發人員快速解決開發中存在的實際問題,協助開發人員以更快的速度開發出優秀的軟體,提高工作效率,保證軟體開發進度、控制軟體開發質量。
Magic C++支持所有主流的Unix/Linux作業系統,包括IBM AIX、HP HP-UX、Sun Solaris、Linux、FreeBSD、NetBSD,更多的作業系統將在未來得到支持。Magic C++有著良好的可擴展性,可以根據您的需要進行擴展以支持其它的作業系統,比如特殊的Unix作業系統、嵌入式作業系統等。
強大的嚮導功能
強大的嚮導功能可以協助您快速的完成常見的任務,例如創建標準的應用程式、靜態程式庫、動態程式庫等。您只需要根據嚮導的提示回答一些簡單的問題、設定一些簡單的選項,就可以快速完成這些任務。
智慧型的編輯功能
智慧型的編輯功能包括語法高亮、自動代碼補齊、自動提示、自動縮進、撤消與重做、括弧匹配定位。
編譯錯誤雙擊定位
遠程查找/替換/編譯的輸出結果實時顯示在輸出信息視窗中,可以通過簡單的滑鼠雙擊跳轉到相應檔案的所在行號,便於快速定位文本。
完善的編譯、調試功能
無縫集成所有主流Unix/Linux下的編譯器、調試器。可以通過設定斷點、單步執行、跳轉執行等調試命令自由控制調試器行為,提高調試的效率 。
實時顯示/修改變數值
採用樹型視圖可視化實時顯示變數值,發生了變化的部分用高亮顏色突出顯示,可以方便的監視變數值的變化情況,更支持實時修改變數值,便於開發人員迅速修復程式中存在的問題。
多進程支持
通過多個Magic C++的實例之間的實時協同工作提供對多進程程式的調試支持;也允許開發人員直接對遠程Unix/Linux伺服器上某個正在運行的特定進程進行調試,擁有極大的靈活性。
多執行緒支持
提供對多執行緒程式的調試支持:允許開發人員查看執行緒、掛起執行緒、繼續執行緒、設定當前活動執行緒。
GUI圖形套用支持
支持基於X-Window的GUI應用程式的開發, 可以方便快捷的開發圖形應用程式,大大提高了複雜用戶界面的調試效率。
Oracle Pro*C/C++支持
支持直接編譯和調試Oracle Pro*C/C++源檔案, 協助高效進行企業級資料庫應用程式的開發。
Informix esql C/C++支持
支持直接編譯和調試Informix ESQL C/C++源檔案,協助高效進行企業級資料庫應用程式的開發。
信號支持
在調試程式時可以靈活方便的改變信號處理的設定,可以直接向被調試的應用程式傳送用戶指定的信號。
CVS 支持
CVS(版本控制系統)記錄了整個開發過程中源檔案所有歷史版本。通過CVS,您可以方便地恢復源檔案的舊版本尋找BUG,可以恢復源檔案中被刪除的內容等。Magic C++將CVS在開發環境中集成。
Man 幫助文檔支持
Magic C++在後台實現了一個簡單的HTTP伺服器 , 通過CGI腳本調用 , 向用戶展現 HTTP形式的MAN幫助文檔。
函式調用堆疊支持
在調試程式時可以通過函式調用堆疊視窗來查看/切換當前活動的函式調用,以便確定當前程式執行的位置。當一個函式被調用後,將會顯示在堆疊的最上方,當函式調用返回後,將會從堆疊中移走。
實時顯示/修改記憶體值
在調試程式時可以通過記憶體視窗來查看/修改緩衝區、字元串或其他類型數據的記憶體值,通常這些類型的數據不方便使用變數視窗來查看/修改。
變數值進制轉換支持
在查看變數值時可以通過右鍵快捷選單的設定來改變數值的顯示格式,可以選擇8進制、10進制、16進制等。
Fortran套用支持
支持基於純FORTRAN語言或FORTRAN/C/C++混和語言的應用程式開發, 可以方便快捷的開發數學相關的應用程式,大大提高了複雜數學邏輯的調試效率。
嵌入式遠程調試支持(僅限於Embedded Edition)
嵌入式開發者可以通過遠程調試方法進行基於Linux的嵌入式目標板卡的開發。

相關詞條

相關搜尋

熱門詞條

聯絡我們