吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

神仙代碼靜態測試工具 Helix QAC 2022.3中的新增功能

北匯信息POLELINK ? 2022-11-01 14:29 ? 次閱讀

Helix QAC 2022.3 中的新增功能

Helix QAC 2022.3 引入了對微軟 Visual Studio 2022 的支持、BARR-C:2018 的新合規模塊,以及對 C++20 和 C23 的升級語言支持。

此外,這個版本包括更廣泛的編譯器支持和各種CLI命令的質量改進。

微軟Visual Studio 2022 IDE插件

使用新的Visual Studio 2022 桌面分析插件,快速輕松地檢測并在簽入之前修復問題。

此新的IDE擴展支持MS Visual Studio for C/C++中的Helix QAC桌面分析:

?分析代碼、查看和篩選結果。

?英語和日語本土化。

?支持跨模塊分析和消息抑制。

?診斷消息幫助。

?日志記錄和輸出消息。

編碼標準覆蓋范圍(BARR-C:2018)

新的BARR-C:2018 C 合規性模塊,具有 83% 的自動化規則覆蓋率。

執行Barr Group 的嵌入式 C 編碼標準,以最大限度地減少固件中的錯誤,同時提高嵌入式軟件的可維護性和可移植性。

升級的C++20 語言支持

此版本添加了C++20 語言功能支持:

?位字段的默認成員初始值設定項。

?布局兼容性和指針互換性特征。

?支持g++ 11和Visual Studio 2022.1的C++ 20模式。

升級的C23 語言支持

此版本添加了C23 語言功能支持:

?源代碼中的Unicode標識符,既可以直接指定為字符,也可以通過通用字符名,并伴有UAX#31有效標識符規則的檢查。

?對象定義的類型推理。一個新的選項使自動存儲類指定器的C23語義能夠從其初始化器中推斷出對象的類型(這可能會改變現有代碼的行為,因此C17語義仍然是默認的),而GNU C __auto_type指定器仍然無條件可用。

?typeof_unqual (via typeof_unqualified)。

改進的編譯過程監控

此版本具有使用“qainject”自動生成 CCT 的功能,可簡化構建理解和編譯器設置。

此外,功能也得到了改進,為以下常見的編譯器提供了一個對用戶友好的項目和編譯器設置:

?Green Hills 2018-2022

?Visual Studio 2022

?Wind River Diab v7

?TI tiarmclang (C++98/03)

?GNU assembler cc1/cc1plus

質量提升

CLI

將qacli admin命令與新的獨立 qacli config命令分離:

?組件路徑命令轉換為"qacli config component-path”。

?將 cpu 命令轉換為"qacli config cpu"。

?語言命令變成"qacli config language"。

?許可證服務器命令轉換為"qacli config license-server"。

此外,Dashboard token已分入 “qacli auth”。

Helix QAC 2022.3 中的重要更改

正在進行的“qacli admin”更改

有大量選項與“qacli admin”子命令相關聯,這些選項已分為新的配置和身份驗證子命令,涵蓋系統和項目的配置。

相應的“qacli admin”選項將被棄用,因為在將來的版本中添加新的子命令。這些更改將提高 CLI 的可用性,實現更一致地使用短選項和默認值,并增強相關幫助頁面的可讀性。

發行說明中包含了2022.3 中已棄用的“qacli admin”選項的詳細信息,以及以前已棄用的命令的完整列表包含在 Helix QAC 手冊中。

預告

CCT Generator在 2023 年報廢

Helix QAC 2023.1 將不再支持傳統獨立的 CCT Generator。

HelixQAC 2021.3中引入的“qainject”工具將取代當前的CCTGenerator。因此,使用舊工具生成的 CCT 將被棄用,不再受支持。

從QAC 包中刪除不受支持的靜態 CCT

隨著對使用帶有“qainject”的auto CCT generation的各種編譯器的構建監控進行了改進,之前包含在Helix QAC包中的大多數靜態CCT將在2023.1之前被刪除。與使用靜態默認 CCT 相比,自動生成的 CCT 應提供更準確的分析結果。其目的是刪除除 GNU gcc、Visual Studio和通用編譯器之外的所有 CCT。

即將到來的2022.4 數據流分離

在2022.4 中,Dataflow計劃從 QAC/QAC++ 引擎中分離出來,成為自己的組件。主要區別是:

?改進了大型項目的數據流分析性能。

?Dataflow將成為分析工具鏈中具有關聯配置選項的單獨組件。

?Dataflow診斷將針對其自己的組件(而不是“qac”或“qacpp”)進行報告。

?Inter-TU分析將在Dataflow中內化,不再需要兩個分析通道。

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

    關注

    30

    文章

    4828

    瀏覽量

    69063
收藏 人收藏

    評論

    相關推薦

    Web端TCP/UDP測試工具!小白必學~

    : 02. 終端在代碼里面填上對應的IP:112.125.89.8,TCP端口填上46095,然后打開Socket; 03. TCP連接建立后,TCP/UDP web測試工具會在界面上顯示連上來的
    的頭像 發表于 01-08 18:17 ?285次閱讀
    Web端TCP/UDP<b class='flag-5'>測試工具</b>!小白必學~

    嵌入軟件單元/集成測試工具專業分析

    引言 在現代軟件開發過程,單元測試作為確保代碼質量的重要環節,得到了廣泛的關注和應用。隨著嵌入式系統的復雜性日益增加,對高效、可靠的單元測試工具的需求也愈加迫切。WinAMS作為一款
    的頭像 發表于 11-19 16:41 ?299次閱讀

    CAN總線測試工具選擇與使用

    在現代汽車和工業控制系統,CAN總線因其高可靠性和靈活性而成為首選的通信協議。為了確保CAN網絡的性能和可靠性,工程師需要使用專業的測試工具來監控、分析和診斷網絡問題。 CAN總線測試工具的類型
    的頭像 發表于 11-12 10:16 ?1028次閱讀

    Helix QAC 2024.3新特性速覽

    Helix QAC 2024.3 附帶適用于?Windows?和?Linux?的基于?Qt?的新安裝程序,并增強了對Validate SAML/OIDC?身份驗證的支持。此版本還包括對某些環境的 Dataflow 穩健性的改進,以及整個產品
    的頭像 發表于 11-06 15:42 ?340次閱讀
    <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2024.3新特性速覽

    汽車異構硬件平臺開發如何進行靜態代碼分析

    先進的靜態代碼分析工具,其新版本引入的多CCT功能為開發人員提供了強大的支持,該功能不僅簡化了
    的頭像 發表于 10-09 16:15 ?587次閱讀
    汽車異構硬件平臺開發如何進行<b class='flag-5'>靜態</b><b class='flag-5'>代碼</b>分析

    Perforce靜態分析工具2024.2新增功能Helix QAC全新CI/CD集成支持、Klocwork分析引擎改進和安全增強

    ?和Klocwork的最新版本對靜態分析工具進行了重大改進,通過盡早修復錯誤、降低開發成本和加快發布速度,使開發團隊實現左移。本文中,我們將概述2024.2版本的新特性和新功能。CI/CD和左移以
    的頭像 發表于 10-08 16:22 ?340次閱讀
    Perforce<b class='flag-5'>靜態</b>分析<b class='flag-5'>工具</b>2024.2<b class='flag-5'>新增</b><b class='flag-5'>功能</b>:<b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b>全新CI/CD集成支持、Klocwork分析引擎改進和安全增強

    利用靜態檢查工具完善功能安全測試覆蓋率

    功能安全測試覆蓋率是比較重要的概念,也是在驗證過程通常需要花費時間較多的步驟,如果能借助于靜態檢查
    的頭像 發表于 09-05 09:15 ?422次閱讀
    利用<b class='flag-5'>靜態</b>檢查<b class='flag-5'>工具</b>完善<b class='flag-5'>功能</b>安全<b class='flag-5'>中</b><b class='flag-5'>測試</b>覆蓋率

    恒訊科技分析:如何測試海外靜態IP服務的穩定性和速度?

    測試海外靜態IP服務的穩定性和速度可以通過以下步驟進行: 1、選擇測試工具:使用網絡測試工具,如ping命令、traceroute(或 racert)、網絡速度
    的頭像 發表于 08-14 14:58 ?411次閱讀

    代碼靜態測試工具Helix QAC 2024.2新發

    Helix QAC 2024.2 帶來了新的特性和功能,為開發過程增加了靈活的選項。用戶使用新的 CI 分析通過 Validate 獲得完整的 CI 集成支持,從而輕松管理 CI/CD 更改分析結果并加快
    的頭像 發表于 08-05 17:40 ?401次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態</b><b class='flag-5'>測試工具</b><b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2024.2新發

    DevOps的質量門工作原理,以及靜態代碼分析Klocwork和Perforce Helix QAC在質量門的實踐應用

    如何使用靜態代碼分析工具(如Klocwork 和 Helix QAC)實現質量門。 什么是質量門? 質量門是在IT或開發項目中實施的檢查點,
    的頭像 發表于 07-29 15:12 ?477次閱讀

    CAN總線測試工具的主要功能

    CAN總線測試工具是用于測試CAN(Controller Area Network)總線通信的軟件或硬件工具,其功能豐富且多樣化。以下是CAN總線
    的頭像 發表于 06-25 16:02 ?1212次閱讀

    探討AI編寫代碼技術,以及提高代碼質量的關鍵:靜態代碼分析工具Perforce Helix QAC &amp; Klocwork

    令軟件開發人員夜不能寐的事情比比皆是。如今,他們最關心的問題不再是如何用自己喜歡的語言(C、C++、Erlang、Java 等)表達最新的算法,而是人工智能(AI)。 本文中,我們將介紹AI編寫代碼
    的頭像 發表于 06-05 14:10 ?465次閱讀

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

    Helix QAC 2024.1改進了對C++20和C23語言特性的支持,并增加了分析使用多個編譯器的項目的新功能。此外,Validate增強了對于搜索功能和角色權限的用戶體驗,并且包
    的頭像 發表于 04-25 12:32 ?676次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態</b><b class='flag-5'>測試工具</b> <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2024.1版新<b class='flag-5'>功能</b>解讀

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

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

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

    DEKRA德凱被CSA聯盟(Connectivity Standards Alliance,CSA)指定負責為Zigbee統一測試工具(Zigbee Unified Test Harness,ZUTH)開發和優化新功能測試用例
    的頭像 發表于 04-09 14:10 ?577次閱讀
    百家乐过两关| bet365百科| 大世界百家乐娱乐城| 百家乐官网娱乐官网网| 什么百家乐官网平注法| 彭泽县| 百家乐官网交流群号| 百家乐赢新全讯网| 百家乐最好的玩法| 德州扑克荷官培训| 赌博游戏网站| 百家乐官网开户送彩网址| 宝马娱乐城| 百家乐官网会骗人吗| 百家乐官网烫金筹码| 百家乐官网tt赌场娱乐网规则 | 百家乐官网赌博详解| 百家乐官网官方网站| 网上百家乐的打法| 百家乐桌游| 威尼斯人娱乐场 澳门赌场| 百家乐计算法| 大发888下载 34| 大发888官方6222.c| 大发888私网开户| 太阳神网上娱乐| 汉源县| 南宁百家乐官网赌机| 沙龙百家乐官网娱乐场开户注册| 阴宅24山吉凶| 百家乐翻天粤语下载| 幸运水果机游戏| 顶级赌场官方下载| 宝龙百家乐官网娱乐城| 墨尔本百家乐官网的玩法技巧和规则| 新西兰百家乐官网的玩法技巧和规则 | 云鼎娱乐城怎么存钱| 德州扑克游戏| 澳门百家乐官网什么规则| 百家乐官网小揽| 真人百家乐代理分成|