那曲檬骨新材料有限公司

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次閱讀
    伟易博百家乐官网娱乐城 | 真钱百家乐官网赌博| 伊春市| 百家乐官网园是真的不| 封开县| 爱赢百家乐开户送现金| 东兰县| 大发888 casino exe| 网上百家乐官网娱乐场| 百家乐正反投注| 开心8百家乐官网娱乐城| 大家旺百家乐的玩法技巧和规则| 百家乐官网翻天腾讯视频| 利都百家乐国际娱乐场开户注册 | 来博娱乐| 百家乐论坛百科| 線上投注| 鑫鑫百家乐官网的玩法技巧和规则 | 百家乐投注心得| 百家乐官网博赌场| 大发888斗地主| 百家乐投注方法新版| zaixian百家乐| 大发888在线娱乐城代理| 千亿百家乐官网的玩法技巧和规则| 武宣县| 盈丰国际博彩网| 真人游戏 豆瓣| 百家乐公式球打法| 澳门赌百家乐官网能赢钱吗| 葡京娱乐场官网| 发中发百家乐的玩法技巧和规则| 博E百百家乐官网的玩法技巧和规则| 菲律宾百家乐官网娱乐网| 北流市| 大发888作弊| 巨星百家乐的玩法技巧和规则 | 南安市| 荃湾区| 大发888娱乐城 casino| 威尼斯人娱乐棋牌是真的吗|