• <menu id="w2i4a"></menu>
  • logo Parasoft C/C++test 使用教程

    文檔首頁>>Parasoft C/C++test 使用教程>>Parasoft C/C++test 常見問題整理大全(二)

    Parasoft C/C++test 常見問題整理大全(二)


    Parasoft C/C++test幫助團(tuán)隊(duì)寫出更好的代碼,實(shí)施更有效的測試,以及持續(xù)地監(jiān)視以實(shí)現(xiàn)質(zhì)量目標(biāo)。 C / C ++test可以進(jìn)行靜態(tài)分析,全面代碼審查,運(yùn)行時(shí)錯(cuò)誤檢測,并在單元測試和組件測試中集成覆蓋率分析。這些能夠在開發(fā)周期的開始階段,在開發(fā)桌面上自動(dòng)完成。

    一、如何確定C/C++測試是否支持環(huán)境?

    下面的內(nèi)容假定滿足主機(jī)(安裝C/C++測試)的所有軟件和硬件要求,這是所有C/C++測試的先決條件。有關(guān)詳細(xì)要求,請(qǐng)參閱C/C++測試幫助文檔中的“安裝和許可”頁面。

    您需要客戶提供的信息:

    • 需要什么樣的分析(靜態(tài)分析,單元測試和/或應(yīng)用程序監(jiān)控)
    • 目標(biāo)架構(gòu)(例如ARM,MSP430,PowerPC)
    • 編譯器及其版本
    • 編譯器供應(yīng)商(例如Green Hills,IAR等)
    • 主機(jī)環(huán)境(安裝C / C ++測試的地方:例如Windows,Linux,Solaris)
    • 開發(fā)IDE(如果有)

    根據(jù)上述信息,您應(yīng)該能夠使用C/C++測試幫助文檔的“支持的環(huán)境”部分中的“嵌入式平臺(tái)和交叉編譯器”表來確定支持級(jí)別。該表有三列:Platform列出了各種編譯器供應(yīng)商,Compiler包含有關(guān)編譯器版本的信息(以及該編譯器的目標(biāo)體系結(jié)構(gòu),如果適用)以及該編譯器支持的主機(jī)環(huán)境,以及注釋將提供有關(guān)支持和限制的其他信息。


    靜態(tài)分析

    • 支持特定主機(jī)平臺(tái)上的編譯器版本
    • 支持RVCT5.x,但僅限于Windows。在Linux上,只支持RVCT3.0和3.1。

    有關(guān)所有支持的編譯器及其限制的完整列表,請(qǐng)參閱C / C ++測試幫助文檔中“支持的環(huán)境”頁面上的“嵌入式平臺(tái)和交叉編譯器”表。

    單元測試/應(yīng)用程序監(jiān)視

    • 支持特定主機(jī)平臺(tái)上的編譯器版本。
    • 支持給定編譯器的相應(yīng)目標(biāo)體系結(jié)構(gòu)(如果在目標(biāo)板上進(jìn)行測試)。
    • 支持各種目標(biāo)體系結(jié)構(gòu)(如ARM,STM8和MSP430)的IAR編譯器,但有一些不支持,例如SAM8和8051體系結(jié)構(gòu)。
    • 在C ++測試用戶指南的“嵌入式平臺(tái)和交叉編譯器”表中,編譯器未標(biāo)記為“僅靜態(tài)分析”。

    有關(guān)所有支持的編譯器及其限制的完整列表,請(qǐng)參閱C / C ++測試幫助文檔中“支持的環(huán)境”頁面上的“嵌入式平臺(tái)和交叉編譯器”表。

    更多關(guān)于Parasoft C/C++的問題分析請(qǐng)繼續(xù)關(guān)注系列連載~

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();