代碼覆蓋率的計(jì)算方法、電子設(shè)備及存儲(chǔ)介質(zhì)
基本信息
申請(qǐng)?zhí)?/td> | CN202111187381.5 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN114168142A | 公開(公告)日 | 2022-03-11 |
申請(qǐng)公布號(hào) | CN114168142A | 申請(qǐng)公布日 | 2022-03-11 |
分類號(hào) | G06F8/41(2018.01)I;G06F11/36(2006.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 陳鶴 | 申請(qǐng)(專利權(quán))人 | 芯華章科技股份有限公司 |
代理機(jī)構(gòu) | 北京風(fēng)雅頌專利代理有限公司 | 代理人 | 李莎 |
地址 | 211800江蘇省南京市江北新區(qū)華創(chuàng)路共享空間01棟18層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本申請(qǐng)?zhí)峁┮环N對(duì)源代碼進(jìn)行覆蓋率統(tǒng)計(jì)的方法,其中,所述源代碼包括要進(jìn)行覆蓋率統(tǒng)計(jì)的多個(gè)代碼行,所述方法包括:向所述多個(gè)代碼行中的第一代碼行賦予第一編號(hào),其中,所述第一編號(hào)對(duì)應(yīng)于所述第一代碼行的位置;根據(jù)所述源代碼生成中間代碼;修改所述中間代碼以在所述中間代碼中與所述第一編號(hào)對(duì)應(yīng)的位置處插入與所述第一編號(hào)關(guān)聯(lián)的覆蓋率統(tǒng)計(jì)代碼;以及根據(jù)修改的中間代碼生成目標(biāo)代碼。本申請(qǐng)通過在編譯前對(duì)源代碼進(jìn)行簡(jiǎn)單的編號(hào),待編譯結(jié)束后再插入覆蓋率統(tǒng)計(jì)代碼,阻止了覆蓋率統(tǒng)計(jì)代碼拖慢編譯時(shí)間,從而提高了源代碼編譯的效率。 |
