基本介紹
- 中文名:魔法 C++
- 外文名:Magic C++
- 作用:提供程式開發環境
概述,功能介紹,強大的嚮導功能,智慧型的編輯功能,編譯錯誤雙擊定位,完善的編譯、調試功能,實時顯示/修改變數值,多進程支持,多執行緒支持,GUI圖形套用支持,Oracle Pro*C/C++支持,Informix ESQL C/C++支持,信號支持,CVS 支持,Man 幫助文檔支持,函式調用堆疊支持,實時顯示/修改記憶體值,變數值進制轉換支持,Fortran套用支持,嵌入式遠程調試支持,
概述
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作業系統、嵌入式作業系統等。
強大的嚮導功能
智慧型的編輯功能
編譯錯誤雙擊定位
遠程查找/替換/編譯的輸出結果實時顯示在輸出信息視窗中,可以通過簡單的滑鼠雙擊跳轉到相應檔案的所在行號,便於快速定位文本。
完善的編譯、調試功能
實時顯示/修改變數值
採用樹型視圖可視化實時顯示變數值,發生了變化的部分用高亮顏色突出顯示,可以方便的監視變數值的變化情況,更支持實時修改變數值,便於開發人員迅速修復程式中存在的問題。
多進程支持
通過多個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 支持
Man 幫助文檔支持
Magic C++在後台實現了一個簡單的HTTP伺服器 , 通過CGI腳本調用 , 向用戶展現 HTTP形式的MAN幫助文檔。
函式調用堆疊支持
在調試程式時可以通過函式調用堆疊視窗來查看/切換當前活動的函式調用,以便確定當前程式執行的位置。當一個函式被調用後,將會顯示在堆疊的最上方,當函式調用返回後,將會從堆疊中移走。
實時顯示/修改記憶體值
在調試程式時可以通過記憶體視窗來查看/修改緩衝區、字元串或其他類型數據的記憶體值,通常這些類型的數據不方便使用變數視窗來查看/修改。
變數值進制轉換支持
在查看變數值時可以通過右鍵快捷選單的設定來改變數值的顯示格式,可以選擇8進制、10進制、16進制等。
Fortran套用支持
支持基於純FORTRAN語言或FORTRAN/C/C++混和語言的應用程式開發, 可以方便快捷的開發數學相關的應用程式,大大提高了複雜數學邏輯的調試效率。