翻譯|使用教程|編輯:黃竹雯|2018-11-29 13:10:54.000|閱讀 640 次
概述:Parasoft C/C++ test 常見問題之C/C++測試無法啟動、解決OutOfMemoryError ERROR以及無法啟動進程/訪問被拒絕的解決方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Parasoft C/C++test幫助團隊寫出更好的代碼,實施更有效的測試,以及持續(xù)地監(jiān)視以實現(xiàn)質(zhì)量目標(biāo)。 C / C ++test可以進行靜態(tài)分析,全面代碼審查,運行時錯誤檢測,并在單元測試和組件測試中集成覆蓋率分析。這些能夠在開發(fā)周期的開始階段,在開發(fā)桌面上自動完成。
在啟動CppTest時,經(jīng)常會掛起并且無法啟動。在加載一些svn或mylyn相關(guān)插件時加載過程停止。只有卸載并重新安裝該軟件才能再次使用。
在這種情況下首先要搞清楚:
上文提到的測試無法啟動問題很可能與Eclipse IDE中的“Deadlock on startup”bug有關(guān),它表現(xiàn)在某些Linux系統(tǒng)中多次打開一個工作區(qū)啟動后掛起。一般情況下可以按照以下方案處理:
建議可以將方案1作為優(yōu)先選擇方案,確認問題后可以將方案2作為永久解決方案。
這是Java內(nèi)存不足時會發(fā)生此錯誤。
在某些情況下,在處理大型測試套件或復(fù)雜方案時,可能需要增加分配給運行SOAtest / LoadTest / Virtualize的JVM的默認內(nèi)存量。
32位版本默認使用896MB。64位版本默認使用1792MB - 如果使用SOAtest小于9.4 則使用896MB。 要增加最大堆大小,請將-J-Xmx參數(shù)傳遞給可執(zhí)行文件。例如,“cpptest -J-Xmx1400m”將啟動C / C ++測試,最大堆大小設(shè)置為1400MB。
運行C ++ Desktop時,需要確保C ++ Test可以執(zhí)行編譯器。如果您沒有正確設(shè)置,您將看到如下消息:
進程執(zhí)行期間出錯:無法啟動進程:“C:\ gcc”“ - IC:\ Apps \ Parasoft \ C ++ test \ 10.3 \ engine \ runtime \ include”-I。-DPARASOFT_CPPTEST -v -E -dM -ffreestanding -xc“C:\ Users \ ANDREY~1.MAD \ AppData \ Local \ Temp \ ParaSoft.25452.41.c”-o“C:\ Users \ ANDREY~1.MAD \ AppData \ Local \ Temp \ ParaSoft.25452.18467.c“ 訪問被拒絕。
這里的問題是C:\ gcc不存在。但是我會在哪里改變它?答案在Parasoft項目設(shè)置中:
右鍵單擊項目并轉(zhuǎn)到Parasoft-> C ++ Test-> Build Settings
然后,您將看到需要瀏覽到編譯器,或者如果編譯器可執(zhí)行文件在PATH上,則只需指定可執(zhí)行文件:
使用Cygwin環(huán)境只是一個額外的注意事項,在Cygwin中,'gcc'和'g ++'可以是指向?qū)嶋H編譯器.exe文件的UNIX風(fēng)格的符號鏈接。但是,C ++測試必須使用常規(guī)的Windows進程API來運行編譯器。Windows不會理解Cygwin使用的UNIX風(fēng)格的sym-links。因此,在使用Cygwin時,您應(yīng)該在Build Settings中使用編譯器的實際.exe名稱。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn