<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

代碼靜態測試工具 Klocwork 2024.1版新功能解讀

北匯信息POLELINK ? 2024-04-26 10:42 ? 次閱讀

在今年的首個版本中,Klocwork 2024.1為Perforce的持續安全和代碼合規性平臺Validate引入了新的功能和改進?,F在,Validate的升級過程更快、更穩健、對用戶更友好。您可以去除項目、優先遷移、無需服務器重啟單獨遷移項目、無縫處理遷移失敗等等。

此版本還改進了對使用Bazel構建系統的C/C++、C#Java開發的項目的支持。Klocwork 2024.1擴展了對編碼標準執行的覆蓋范圍,支持MISRA C++:2023?。除了增強了用戶的體驗,如改進了搜索功能和增強了角色權限外,Validate還新增了一個新功能,允許通過CSV格式下載問題列表,而VSCode IDE插件獲得了對高級差異分析的支持,從而大大增強了可用性和整體質量。


Validate新的提升和功能
對升級和遷移的改進
通過啟動Validate Server,即使某些項目遷移失敗,也能更快地開始運行。成功的遷移將立即可用,而失敗的遷移將自動被禁用。同時無需重啟Validate Server即可遷移單個項目,從而節省時間。并且在不中斷已成功遷移的項目使用的情況下,支持修復問題并重新遷移有問題的項目。

項目遷移狀態
Validate項目列表現在支持顯示項目的當前state,并提供可操作的監視,以解決在升級和遷移過程中可能發生的問題。支持在升級期間啟用/禁用項目以限制使用,遷移失敗的項目將不會阻止Validate服務啟動。相反,項目的狀態信息會通知用戶需要完成遷移。還可以使用kwadmin命令或使用Web API查詢project state來檢查項目狀態。

從遷移中去除單個項目
為了幫助加快遷移速度,您可以去除特定的項目。被去除的項目將不會被遷移,并且在Validate中顯示為禁用狀態。之后您可以在不重啟Validate Server的情況下單獨遷移并啟用被去除的項目。有關詳細信息,請參閱Migrate your projects_root directory。

確定特定項目遷移的優先級
為了優先考慮重要的項目,您可以指定一個優先級列表,該列表可以確定項目的遷移順序。未在列表中的項目將按照其項目ID的順序進行遷移。要了解更多信息,請參閱Migrate your projects_root directory。

導入或復制現有項目
您現在可以從另一個Validate服務器導入項目,即使項目名稱與目標服務器上現有的項目匹配。有關更多信息,請參閱Import your projects and server settings。

改進的遷移日志記錄
遷移日志大大改善,提供有關項目遷移步驟狀態的詳細信息,并且日志會保留下來,以便在需要時幫助進行故障排除。

以CSV格式下載問題列表
新的CSV下載按鈕位于Validate的Issues頁面頂部,根據當前的搜索查詢下載缺陷列表。如需額外的問題信息,例如行號、評論和理由,需要訂閱Validate高級合規報告包。

擴展搜索
Validate模塊的正則表達式(RegEx)搜索功能提供了對*和**通配符字符的支持,以便在指定文件系統路徑時使用。有關更多信息,請參閱modules 文檔。。

新角色權限
添加了“變更問題所有者(change issue owner )”權限,該權限允許用戶更改問題的所有者,而無需更改問題狀態。

出于審計目的保留許可證日志
現在,您可以將日志保留在許可證服務器的license.report.log文件中,以便達到審查的目的。這樣,在服務器重啟后,不會覆蓋該文件。要了解append.license.logging的設置,請參閱validate service.。

分析Bazel構建的項目
在2024.1版本引入了對使用Bazel構建系統的C/C++、C#和Java軟件開發項目的分析改進。在Linux上使用構建集成命令kwbazel ,或在Android項目中使用kwandroid的–bazel選項。有關進一步的使用和限制信息,請參閱kwbazel. 。

MISRA C++:2023?
使用Klocwork的新編碼標準分類法強制遵守MISRA C++:2023規則。

編碼標準
Klocwork 2024.1新增和擴展的標準覆蓋范圍和分類包括:
? CERT C/Java -在C和Java中添加了級別信息到類別名稱和元數據。
? CWE - C/C++
? MISRA C++:2023

產品質量的提升
IDE插件
? Visual Studio Code現在支持當打開/保存文件時進行差異分析。
? Visual Studio的狀態欄和信息欄已改進,以突出顯示重要信息并減少視覺干擾。

編譯程序支持
對以下編譯器的額外或改進的支持:
? Clang
? Clang-cl
? Tasking Tricore

Klocwork 2024.1的重要變化
許可證管理變更
自2023.4起,Klocwork現在使用Reprise License Manager(RLM)v15.1BL2。
? 升級后的RLM v15.1BL2服務器包含在Klocwork 2023.4+安裝包中。任何早期的RLM服務器都需要升級到此版本才能與Klocwork 2023.4及更高版本一起使用。
? 對FLEXlm/FlexNet Publisher的支持在2022.2中已被棄用,并且在Klocwork 2023.1+版本中將不再起作用。
? 2022的許可證與Klocwork 2023.4或更高版本不再兼容。要使用該產品的最新版本,請聯系Perforce公司license@perforce.com以獲取新的許可證。

Klocwork 2022的維護即將結束
Klocwork 2022所有版本的維護將于2024年3月31日結束。此外,維護結束(EOM)日期和銷售結束(EOS)日期也發生在2024年3月31日。有關Klocwork任何版本支持可用性的信息,請參見Klocwork產品生命周期。

舊版help網站的產品生命周期結束
自2024年1月起,Klocwork將關閉2022年之前版本的傳統help網站https://docs.roguewave.com/。
? 這是一個通知,告知用戶請使用新網站https://help.klocwork.com/,來滿足您的所有文檔需求。
? 對2021.x版本及更早版本的文檔需要使用發布包中提供的離線內容進行訪問

Klocwork 2023.4版本停止支持服務器安裝
? 從2023.4版本開始,Klocwork服務器安裝已停止。我們建議過渡到Validate安裝程序,以獲得更簡化和集成的體驗。

2023.4版本的CLion插件和桌面工具兼容性
這是一份通知,告知用戶2023.4桌面工具向后兼容性的以下限制。
? 只有2023.4或更高版本的Klocwork桌面工具(kwcheck)可以與2023.4 CLion插件一起使用。
? 只有2023.4或更高版本的服務器才能與2023.4版本的kwcheck和桌面工具一起用于關聯的項目。

預告
Klocwork Jenkins插件生命周期的結束- Klocwork 2024.2
這是一份預先公告,旨在通知客戶我們計劃在2023.4版本中棄用Klocwork的自定義Jenkins插件,并在2024.2版本及以后不再隨產品發布。這個自定義Jenkins插件提供的好處現在由Klocwork原生支持,提供了更大的靈活性來將我們的工具與Jenkins、GitHub Actions、Azure DevOps、GitLab CI等集成。

Klocwork Code Review(Inspect)的生命周期結束 - Klocwork 2024.2
這是一份預先公告,旨在通知客戶我們計劃取消和停止對Code Review(Inspect)的支持、許可和銷售。該功能計劃于2024.2年從Validate中刪除。

問題分組的移除- H2 2024
問題分組在2023.3中已被棄用,這是一個預先公告,計劃在2024年下半年將移除分組作為一個選項。
這是一則通知,建議用戶在執行遷移之前,在將以前的版本升級時禁用分組。
? 項目流功能與問題分組不兼容。
? 禁用分組可以顯著提高大型項目和包含大量缺陷的大型文件的Validate數據庫的加載時間

免費新版試用,歡迎私信北匯獲取。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    4993

    文章

    18353

    瀏覽量

    289846
  • 服務器
    +關注

    關注

    12

    文章

    8175

    瀏覽量

    82713
  • 嵌入式軟件測試

    關注

    2

    文章

    24

    瀏覽量

    6062
收藏 人收藏

    評論

    相關推薦

    嵌入軟件單元測試工具的作用

    嵌入軟件單元測試工具是現代軟件開發過程中不可或缺的一環。它的作用在于幫助開發人員對軟件中的各個單元進行測試,以確保其功能的正確性和穩定性。單元測試是軟件開發過程中的一種
    的頭像 發表于 04-23 15:31 ?110次閱讀
    嵌入軟件單元<b class='flag-5'>測試工具</b>的作用

    DEKRA被CSA指定為Zigbee統一測試工具開發和優化新功能測試用例

    DEKRA德凱被CSA聯盟(Connectivity Standards Alliance,CSA)指定負責為Zigbee統一測試工具(Zigbee Unified Test Harness,ZUTH)開發和優化新功能測試用例
    的頭像 發表于 04-09 14:10 ?189次閱讀

    Klocwork—符合功能安全要求的自動化靜態測試工具

    Klocwork是Perforce公司產品,主要用于C、C++、C#、Java、 python和Kotlin代碼的自動化靜態分析工作,可以提供編碼規則檢查、代碼質量度量、
    的頭像 發表于 01-16 16:26 ?252次閱讀
    <b class='flag-5'>Klocwork</b>—符合<b class='flag-5'>功能</b>安全要求的自動化<b class='flag-5'>靜態</b><b class='flag-5'>測試工具</b>

    Helix QAC—軟件靜態測試工具

    Helix QAC是Perforce公司(原PRQA公司)產品,主要用于C/C++代碼的自動化靜態分析工作,可以提供編碼規則以及信息安全相關檢查、代碼質量度量、軟件結構分析、測試結果管
    的頭像 發表于 01-10 17:35 ?287次閱讀
    Helix QAC—軟件<b class='flag-5'>靜態</b><b class='flag-5'>測試工具</b>

    網絡安全測試工具有哪些類型

    網絡安全測試工具是指用于評估和檢測系統、網絡和應用程序的安全性的一類軟件工具。這些工具可以幫助組織和企業發現潛在的安全漏洞和威脅,以便及時采取措施加固和修復。根據不同的功能和用途,網絡
    的頭像 發表于 12-25 15:00 ?641次閱讀

    redis集群性能測試工具有哪些

    Redis是一種高性能的內存鍵值存儲系統,它被廣泛應用于各種互聯網應用和大規模的數據存儲中。為了評估Redis在不同場景下的性能,我們需要使用一些性能測試工具來對Redis集群進行基準測試和負載測試
    的頭像 發表于 12-04 11:36 ?323次閱讀

    如何使用芯片測試工具測試芯片靜態功耗?

    為什么需要芯片靜態功耗測試?如何使用芯片測試工具測試芯片靜態功耗? 芯片靜態功耗
    的頭像 發表于 11-10 15:36 ?1428次閱讀

    筆記本轉軸扭力測試儀是實用的測試工具

    筆記本轉軸扭力測試儀是實用的測試工具嗎?|深圳磐石測控
    的頭像 發表于 11-06 09:10 ?258次閱讀
    筆記本轉軸扭力<b class='flag-5'>測試</b>儀是實用的<b class='flag-5'>測試工具</b>嗎

    Linux下的stress-ng壓力測試工具介紹

    今天浩道跟大家分享Linux下一款強大的壓力測試工具------stress-ng,這款測試工具對于運維工程師或者測試工程師,還是比較受歡迎的。本文帶你安裝部署,并且列舉出它常用的測試
    的頭像 發表于 11-03 09:31 ?3467次閱讀
    Linux下的stress-ng壓力<b class='flag-5'>測試工具</b>介紹

    T900串口測試工具的使用教程

    T900原廠提供了“串口測試工具”,以便更好地評估T900的相關性能。下面就簡單談下該工具如何使用。
    的頭像 發表于 09-13 11:04 ?1256次閱讀
    T900串口<b class='flag-5'>測試工具</b>的使用教程

    微電阻計功能解讀

    微電阻計功能解讀 微電阻計是一種測量電阻的儀器,它可以將電阻值轉換成電壓或電流進行測量,并能夠進行多種測量、刻度和校準。微電阻計主要用于科學實驗、工業生產和儀器校準等領域,是一款非常重要的電子測試
    的頭像 發表于 08-24 14:25 ?639次閱讀

    什么是靜態代碼分析?靜態代碼分析概述

    靜態分析可幫助面臨壓力的開發團隊。高質量的版本需要按時交付。需要滿足編碼和合規性標準。錯誤不是一種選擇。 這就是開發團隊使用靜態分析工具/源代碼分析
    的頭像 發表于 07-19 12:09 ?970次閱讀
    什么是<b class='flag-5'>靜態</b><b class='flag-5'>代碼</b>分析?<b class='flag-5'>靜態</b><b class='flag-5'>代碼</b>分析概述

    測試工具的主要目的

    1、引言 測試工具千千萬,有專為硬件服務的萬用表、示波器之類,也有各種串口調試工具,于是萌生了想要DIY一個用于各種接口測試用的工具,說實話對于單片機的這些串口、IIC接口、SPI接口
    的頭像 發表于 06-29 16:54 ?713次閱讀
    <b class='flag-5'>測試工具</b>的主要目的

    Linux內核代碼靜態檢查

    Linus在2004年開發了kernel代碼靜態檢查工具,可以檢查出kernel中潛在的風險代碼
    的頭像 發表于 06-05 14:50 ?757次閱讀

    基于安卓的滲透測試工具

    介紹 H4滲透盒子是由@H4CKBU7EER開發,基于安卓的滲透測試工具集!使網安愛好者在手機上不必使用拗口的英文軟件和看群蟻白字的手機終端的便攜工具。 調用工具 在V1版本中,沒有在軟件里集成
    的頭像 發表于 06-02 15:33 ?863次閱讀
    基于安卓的滲透<b class='flag-5'>測試工具</b>集
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>