代碼覆蓋率的計算方法、電子設(shè)備及存儲介質(zhì)

基本信息

申請?zhí)?/td> CN202111187381.5 申請日 -
公開(公告)號 CN114168142A 公開(公告)日 2022-03-11
申請公布號 CN114168142A 申請公布日 2022-03-11
分類號 G06F8/41(2018.01)I;G06F11/36(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 陳鶴 申請(專利權(quán))人 芯華章科技股份有限公司
代理機構(gòu) 北京風(fēng)雅頌專利代理有限公司 代理人 李莎
地址 211800江蘇省南京市江北新區(qū)華創(chuàng)路共享空間01棟18層
法律狀態(tài) -

摘要

摘要 本申請?zhí)峁┮环N對源代碼進行覆蓋率統(tǒng)計的方法,其中,所述源代碼包括要進行覆蓋率統(tǒng)計的多個代碼行,所述方法包括:向所述多個代碼行中的第一代碼行賦予第一編號,其中,所述第一編號對應(yīng)于所述第一代碼行的位置;根據(jù)所述源代碼生成中間代碼;修改所述中間代碼以在所述中間代碼中與所述第一編號對應(yīng)的位置處插入與所述第一編號關(guān)聯(lián)的覆蓋率統(tǒng)計代碼;以及根據(jù)修改的中間代碼生成目標代碼。本申請通過在編譯前對源代碼進行簡單的編號,待編譯結(jié)束后再插入覆蓋率統(tǒng)計代碼,阻止了覆蓋率統(tǒng)計代碼拖慢編譯時間,從而提高了源代碼編譯的效率。