Scientific Toolworks Understand 6是一款十分強大而專業(yè)的靜態(tài)分析類軟件軟件。該軟件擁有十分專業(yè)而強大的功能,可用于用戶進(jìn)行分析關(guān)鍵大型代碼庫和維護(hù)測量等一些操作,可以很好的幫助用戶來熟練的進(jìn)行各種源代碼的掌握,同時軟件也是一款集成開發(fā)環(huán)境,用戶可以在軟件中可以從頭開始進(jìn)行各種開發(fā)設(shè)計,這樣一來就可以很好的幫助用戶在進(jìn)行理解各種代碼的編輯,而且軟件還支持用戶用于維護(hù)從頭開始編寫新代碼和現(xiàn)有代碼,讓用戶可以很合理的進(jìn)行各種代碼的掌握和了解。用戶如果在平時的工作環(huán)境中遇見了一些無法了解或者無法完成的復(fù)雜代碼或者程序的時候,這款軟件就可以幫助你,你只需要通過添加到該軟件中即可很清楚明了的為用戶們提供代碼的解析分析,非常的方便快捷,同時軟件還能為用戶提供代碼的檢測功能,用戶可以通過軟件來進(jìn)行代碼中的檢測,來查看代碼中是否有錯誤。另外軟件還支持自動分析代碼并且創(chuàng)建有關(guān)的關(guān)系數(shù)據(jù)庫,幫助你快速的進(jìn)行對各種代碼進(jìn)行分析了解,軟件還能看幫助你在分析的過程中收集一些相關(guān)信息,這樣就可以通過
瀏覽器的方式來進(jìn)行快速的查找,非常的實用。此外軟件中還擁有強大的編輯功能,例如選項卡、選項卡組、對接、自動完成以及基于語法的折疊和折疊等功能,以及軟件目前支持十幾種語言,且可以處理用多種語言編寫的代碼庫,那么為了讓用戶可以更加的獲得該軟件的安裝包,小編今天給大家?guī)?strong>Scientific Toolworks Understand 6破解版,對這款軟件感興趣的小伙伴現(xiàn)在可以點擊鏈接下方進(jìn)行軟件下載。
軟件特色
1、代碼知識
理解為您提供有關(guān)您的代碼的相關(guān)信息。快速查看有關(guān)函數(shù),類,變量等的所有信息,如何使用,調(diào)用,修改和交互。輕松查看調(diào)用樹,指標(biāo),參考和您希望了解的有關(guān)代碼的任何其他信息。
2、指標(biāo)和報告
理解非常有效地收集有關(guān)代碼的指標(biāo)并提供不同的方法來查看它。我們可以快速提供大量標(biāo)準(zhǔn)指標(biāo),以及在我們無法準(zhǔn)確涵蓋您需要的內(nèi)容時編寫自定義指標(biāo)的選項。
3、編輯
理解強大的編輯器是一個完整的現(xiàn)代編程GUI,它包含了您所期望的所有現(xiàn)代功能。它是從頭開始設(shè)計的,用于多顯示器使用,它包括選項卡,選項卡組,對接,語法著色,自動完成以及基于語法的折疊和折疊,僅舉幾例。
4、語言
理解支持十幾種語言,并且可以處理用多種語言編寫的代碼庫。這允許您查看語言之間的調(diào)用和依賴關(guān)系,以便您可以獲取有關(guān)整個系統(tǒng)的信息。
5、依賴性分析
Scientific Toolworks Understand 6在查看代碼中的所有依賴項以及它們的連接方式。使用Understanding的交互式圖或使用文本依賴性瀏覽器查看這些依賴項。兩者都允許您在高級別快速輕松地查看所有依賴項,或者深入了解并獲取詳細(xì)信息。
6、標(biāo)準(zhǔn)測試
理解提供了一種使用已發(fā)布的編碼標(biāo)準(zhǔn)或您自己的自定義標(biāo)準(zhǔn)檢查代碼的方法。這些檢查可用于驗證命名準(zhǔn)則,度量標(biāo)準(zhǔn)要求,已發(fā)布的最佳實踐或?qū)δ膱F(tuán)隊重要的任何其他規(guī)則或約定。
7、搜索
在“理解”中可以使用多個選項進(jìn)行搜索。要獲得即時結(jié)果,請使用我們的“即時搜索”功能,該功能可在您完成打字之前提供結(jié)果。理解還提供了更多自定義和復(fù)雜搜索的搜索選項,例如正則表達(dá)式和通配符搜索。
8、制圖
了解提供的圖表,可以讓您了解代碼的連接方式(依賴關(guān)系),流程如何(控制流程圖),調(diào)用其他函數(shù)的函數(shù)(調(diào)用圖)等等。有許多自定義選項可以讓您輕松顯示您感興趣的內(nèi)容,以便圖表最適合您的需求。
軟件功能
1、聲明圖
以下是Ada包的聲明圖示例:請注意,延伸到主框之外的“關(guān)閉”等項是全局變量。內(nèi)部的“緩沖區(qū)訪問”等項目是私有的。示例C++方法的聲明圖:有關(guān)如何配置圖的更多信息,請訪問我們的支持頁面。
2、控制流程圖
我們所有的圖表都有選項,可以根據(jù)您的需求進(jìn)行自定義,并使您想要查看的圖形圖像。有關(guān)如何生成控制流圖的更多信息,請訪問我們的支持頁面。示例控制C++函數(shù)的流程圖:有關(guān)圖形的更多信息...閱讀更多?。
3、層次結(jié)構(gòu)圖
示例C函數(shù)的分層圖(調(diào)用)Main:已手動展開和縮小此樹以顯示所需內(nèi)容。C++類的示例分層圖(擴展數(shù)據(jù)成員):此圖顯示main和children類或子類型中的所有數(shù)據(jù)字段。Ada的示例分層圖(帶有Hiearchy)...閱讀更多?。
4、UML類圖
Scientific Toolworks Understand 6可以針對您選擇的特定類查看UML類圖:或者查看整個項目:兩個圖都有選項來顯示每個類的詳細(xì)信息和獨立類以自定義視圖。有關(guān)圖形和設(shè)置選項的更多信息。
5、樹狀圖
樹形圖是基于區(qū)域的可視化,其中區(qū)域的大小和顏色在視覺上表示度量。此“了解”功能允許用戶選擇他們想要查看的指標(biāo)。此樹形圖具有與大小相關(guān)聯(lián)的度量標(biāo)準(zhǔn)CountLine。顏色與度量CountSemicolon相關(guān)聯(lián)。示例項目zlib的示例...閱讀更多?。
6、依賴圖
理解可以生成顯示體系結(jié)構(gòu)層次結(jié)構(gòu)的圖形,或僅顯示子層次結(jié)構(gòu)。依賴關(guān)系圖包括圖形菜單欄中的選項,允許您通過控制每個節(jié)點的擴展,突出顯示和箭頭來修改圖形顯示。進(jìn)入和離開的節(jié)點兒童和邊緣很容易看到......閱讀更多。
7、自定義圖表
繪制自定義圖形的能力是理解PERLAPI的核心功能。使用UPL(理解插件)系統(tǒng),高級用戶可以開發(fā)自己的自定義圖表來滿足特定的信息需求。有關(guān)圖表和設(shè)置選項的更多信息。
軟件亮點
1、依賴瀏覽器
為了計算依賴性,我們檢查了一個理解項目中的每個引用。然后,我們?yōu)槊總€文件和體系結(jié)構(gòu)構(gòu)建依賴關(guān)系數(shù)據(jù)結(jié)構(gòu)。這包括依賴項的性質(zhì)和導(dǎo)致依賴性的引用。所有這些數(shù)據(jù)都可立即用于快速瀏覽和瀏覽,或者可以以矩陣形式導(dǎo)出...閱讀更多?。
2、代碼檢查
現(xiàn)在了解提供了一種使用已發(fā)布的編碼標(biāo)準(zhǔn)或您自己的自定義標(biāo)準(zhǔn)檢查代碼的方法。這些檢查可用于驗證命名準(zhǔn)則,度量標(biāo)準(zhǔn)要求,已發(fā)布的最佳實踐或?qū)δ膱F(tuán)隊重要的任何其他規(guī)則或約定。有關(guān)更多信息,請參閱我們的Codecheck支持頁面。
3、已發(fā)布的編碼標(biāo)準(zhǔn)
SciTools了解CodeCheck
您將直接從以下已發(fā)布的標(biāo)準(zhǔn)中找到許多“檢查”:有效的C++(第3版)ScottMeyersMISRA-C2004MISRA-C++2008MISRA-C++2012HerstellerInitiative軟件(HIS)度量標(biāo)準(zhǔn)有關(guān)CodeCheck及其功能的更多信息,請參閱CodeCheck支持。
4、依賴性分析
查看代碼中的所有依賴項以及它們的連接方式。使用Understanding的交互式圖或使用文本依賴性瀏覽器查看這些依賴項。兩者都允許您在高級別快速輕松地查看所有依賴項,或者深入了解并獲取詳細(xì)信息。
5、依賴圖
ScientificToolworksUnderstand6可以生成顯示體系結(jié)構(gòu)層次結(jié)構(gòu)的圖形,或僅顯示子層次結(jié)構(gòu)。依賴關(guān)系圖包括圖形菜單欄中的選項,允許您通過控制每個節(jié)點的擴展,突出顯示和箭頭來修改圖形顯示。進(jìn)入和離開的節(jié)點兒童和邊緣很容易看到......閱讀更多?。
6、自定義編碼標(biāo)準(zhǔn)
您的團(tuán)隊是否具有您希望輕松測試的特定標(biāo)準(zhǔn),但檢查不在代碼檢查中包含的檢查集合中?按照您團(tuán)隊的標(biāo)準(zhǔn)向support@scitools.com發(fā)送電子郵件,我們將向您發(fā)送報價。要編寫自己的標(biāo)準(zhǔn),請按照以下說明操作。
安裝教程
1、在本站下載好該軟件的壓縮包。
2、點擊該軟件的壓縮包進(jìn)行解壓。
3、獲取好該軟件的安裝包。
4、點擊Scientific Toolworks Understand 6安裝包并對其安裝。
5、進(jìn)入軟件安裝界面,并點擊next。
6、點擊下面的next。
7、點擊下方的IAgree。
8、選擇自定義安裝,并點擊next。
9、點擊瀏覽,小編建議安裝正在D盤中,并點擊next。
10、點擊Install進(jìn)行安裝。
11、Scientific Toolworks Understand 6安裝中..請稍等。
12、軟件安裝完成,點擊Finish即可安裝完成。
13、運行軟件,點License Code -> Options -> 選擇Use Legacy Licensing。
14、點擊Add Eval or SDL (RegCode)。
15、運行注冊機,點擊generate生成注冊碼,將注冊機生成的注冊碼輸入到軟件,隨便輸入個郵箱然后點ok即可。
16、Scientific Toolworks Understand 6軟件激活成功,安裝破解完成。
使用說明
一、理解術(shù)語
在繼續(xù)閱讀本手冊的其余部分之前,請花點時間熟悉一下理解的術(shù)語。這樣做會使閱讀本手冊更有幫助,并且如果您需要通過電子郵件或電話聯(lián)系技術(shù)支持團(tuán)隊,您可以使用同一張音樂。
架構(gòu):架構(gòu)是源代碼單元(實體)的分層聚合。架構(gòu)可以是用戶創(chuàng)建的或自動生成的。架構(gòu)不需要是完整的(也就是說,架構(gòu)的扁平擴展不需要引用數(shù)據(jù)庫中的每個源實體),也不需要唯一(即架構(gòu)的扁平擴展不需要維護(hù)set屬性)。
數(shù)據(jù)庫:數(shù)據(jù)庫是存儲源代碼分析結(jié)果以及項目設(shè)置的地方。默認(rèn)情況下,這是項目的“.udb”文件。
實體:理解“實體”是它擁有的任何信息。實際上,這意味著在源代碼中聲明或使用的任何內(nèi)容以及包含項目的文件。子例程,變量和源文件都是實體的示例。
項目:您分析的源代碼集以及所選的設(shè)置和參數(shù)?!绊椖课募卑次募斜砗晚椖吭O(shè)置。
關(guān)系:實體彼此相關(guān)的特定方式。關(guān)系的名稱來自編程語言的語法和語義。例如,子例程實體可以具有“調(diào)用”關(guān)系和“CalledBy”關(guān)系。
腳本:通常是Perl腳本。這些可以在Understanding的GUI中運行,也可以通過“uperl”命令在外部運行。UnderstandingPerlAPI可以輕松直接訪問理解數(shù)據(jù)庫中存儲的所有信息。
部分
下圖顯示了理解圖形用戶界面(GUI)的一些常用主要部分:
二、開始理解
在Windows上安裝“理解”時,會在SciTools文件夾中的Windows“開始”菜單中添加啟動軟件的命令。
當(dāng)您開始理解時,您會在“理解”窗口中看到“入門”選項卡。要開始創(chuàng)建新項目,請單擊“新建項目...”,然后參閱“創(chuàng)建新項目”以獲取詳細(xì)信息。
如果您最近使用過項目,它將在“入門”選項卡中列出,您可以單擊將其打開。如果未列出要打開的現(xiàn)有項目,請單擊“打開項目...”并瀏覽它。
您也可以從菜單中選擇文件>打開>項目和文件>最近的項目來打開項目。
如果您正在學(xué)習(xí)理解,請使用“入門”框中的鏈接。您可以單擊“打開示例項目”,然后選擇一個使用您自己的項目中使用的源代碼語言的示例項目。
如果您是更有經(jīng)驗的理解用戶,請使用“新聞和通知”框中的鏈接來保持您的知識最新。
如果已關(guān)閉“入門”選項卡并想要重新打開它,請從菜單中選擇“幫助”>“入門”。如果您不希望每次運行“理解”時都看到“入門”選項卡,請取消選中“啟動時顯示”框。
使用完項目后,可以打開另一個項目或選擇“文件”>“關(guān)閉
.udb”。系統(tǒng)將詢問您是否確定要關(guān)閉項目。如果您對文件進(jìn)行了任何更改,系統(tǒng)將提示您單獨保存或放棄每個文件的更改。
如果要確保已安裝最新版本的“理解”,可以從菜單中選擇“幫助”>“檢查更新”。(如果有新版本,您將在“入門”選項卡中看到“獲取新版本”按鈕。)
1、其他運行方式了解
有關(guān)從命令行運行“理解”的信息,請參閱命令行處理。
如果多個用戶將從同一臺Windows計算機運行“理解”,則每個用戶可能都有一個單獨的初始化文件。 這些文件存儲用戶首選項。 了解在以下位置查找初始化文件位置,具體取決于操作系統(tǒng)(在Windows上,此位置由WINDIR環(huán)境變量引用):
* Windows 2000 / XP:C: Documents and Settings USERID Application Data SciTools Understand.ini
* Windows Vista / 7/8:C: Users USERID AppData Roaming SciTools Understand.ini
* Linux / Unix:?/ .config / SciTools / Understand.conf
* Mac OS X:?/ Library / Preferences / com.scitools.Understand.plist
2、語境菜單無處不在
右鍵單擊可以幫助您理解;幾乎無處不在,您可以通過鼠標(biāo)右鍵調(diào)出菜單來了解更多信息并做更多事情。
例如,如果在源代碼編輯器中右鍵單擊實體,則會看到此處顯示的命令列表。
在按住Ctrl鍵的同時右鍵單擊以創(chuàng)建新窗口而不是重新使用現(xiàn)有窗口。
請記住在任何實體上隨時隨地右鍵單擊以獲取有關(guān)該實體的更多信息。
右鍵單擊過濾器區(qū)域中的實體,信息瀏覽器提供以下選項列表:
三、快速查找源代碼中的內(nèi)容
理解提供了幾種快速查找源代碼中感興趣項目的方法。 這些功能包括“過濾器區(qū)域”,“實體定位器”和“在文件中查找”對話框。
1、實體過濾器
“理解”窗口的過濾器區(qū)域通過將該數(shù)據(jù)庫分成文件,類,函數(shù),對象,類型,宏,子程序,包,模塊,塊,方法,接口,SQL表和列表的列表,幫助您快速查找代碼中的內(nèi)容。更多??捎玫倪^濾器類型取決于您已理解項目要理解的語言。
單擊過濾器區(qū)域后,您可以鍵入一個字母以移動到當(dāng)前列表中以該字母開頭的第一個實體。
默認(rèn)情況下,信息瀏覽器顯示有關(guān)所選實體的所有已知信息。這是在理解中導(dǎo)航的關(guān)鍵。
2、實體定位器
Scientific Toolworks Understand過濾器提供了一種快速查找項目中聲明和使用的主要項目的方法。但是,過濾器中未列出某些項,如本地參數(shù),變量,未定義(從未聲明或已定義)和未解析的變量(已聲明但未定義)。要搜索或瀏覽項目的整個數(shù)據(jù)庫,請使用實體定位器。
要打開實體定位器,請選擇“視圖”>“實體定位器”。
默認(rèn)情況下,此區(qū)域列出項目中的所有實體。您可以使用每列上方的字段搜索與特定文本或正則表達(dá)式字符串匹配的實體。
有關(guān)詳細(xì)信息,請參閱實體定位器。
與任何其他窗口一樣,上下文菜單也處于活動狀態(tài)。
您可以選擇多個行和列,并將其內(nèi)容復(fù)制到剪貼板。粘貼時,內(nèi)容將作為制表符分隔文本粘貼。
3、即時搜索
即時搜索可讓您立即搜索整個項目,即使它包含數(shù)百萬行源代碼。 在您鍵入時,您可以看到與您目前鍵入的字符串匹配的術(shù)語。
Instant Search支持許多強大的搜索選項。 請參閱即時搜索。
4、在文件中查找
與Unix命令grep類似,您可以搜索文件以查找字符串的出現(xiàn)。從“搜索”菜單或上下文菜單中選擇“在文件中查找”。
單擊“查找”時,“查找結(jié)果”窗口中將顯示與指定字符串或正則表達(dá)式匹配的所有匹配項的列表。雙擊任何結(jié)果以顯示字符串出現(xiàn)的源視圖。
這些選項允許您設(shè)置區(qū)分大小寫和通配符模式匹配等行為。
5、最愛
您可以將經(jīng)常使用的實體和代碼位置放在“收藏夾”列表中。 要添加收藏夾,請在其上單擊鼠標(biāo)右鍵,然后選擇“添加到收藏夾”以及包含此項目的列表名稱。小編點評
Scientific Toolworks Understand是一款非常強大的編程軟件,支持十幾種編程語言。
0條評論