日韩中文在线观看-欧美性综合-伊人视频在线观看-亚洲免费在线视频观看-国产偷人视频-人妻丰满熟妇岳av无码区hd-国产一级淫片a视频免费观看-国产精品交换-国产精品1区2区3区4区-美女日批视频在线观看-欧美日韩一区二区三区自拍

【ARM】驗證MDK中代碼覆蓋率數(shù)據(jù)中百分比的意思

1、 文檔目標

驗證MDK中代碼覆蓋率功能中百分比數(shù)據(jù)的意思


2、 問題場景

在實現(xiàn)MDK的Trace功能的時候,對于其中的代碼覆蓋率功能中數(shù)據(jù)的意思未進行準確的確認。根據(jù)目前的對于代碼覆蓋率的概念進行實際測試。


3、軟硬件環(huán)境

1)、軟件版本:MDK v5.38a

2)、電腦環(huán)境:Windows 11

3)、外設(shè)硬件:無


4、解決方法

1)、圖4-1是對于LED_On函數(shù)的代碼覆蓋率檢測。從圖中可以看到對應(yīng)函數(shù)的代碼覆蓋率是100%的。



圖4-1


2)、然后,對于LED_On這個函數(shù)進行修改,添加一些不會被執(zhí)行的代碼進入,如圖4-2。圖中顯示可以看到有四個語句是未被執(zhí)行的。在代碼覆蓋率的窗口中LED_On這個函數(shù)的代碼覆蓋率只有65%了。


圖4-2


3)、從上面的兩步可以確認,MDK中的代碼覆蓋率是用于檢測工程中被執(zhí)行的語句的數(shù)量的占比。未被執(zhí)行的語句是不會被計入到代碼覆蓋率中。

并且,代碼覆蓋率并不是根據(jù)被執(zhí)行的C語言語句占總的C語言語句的比例進行計算的。是根據(jù)匯編指令去計算的。對應(yīng)的函數(shù)執(zhí)行所需要的所有匯編指令中被執(zhí)行C語言語句的匯編指令的占比,統(tǒng)計出該函數(shù)的代碼覆蓋率。


主站蜘蛛池模板: 监利县| 兴城市| 文安县| 永嘉县| 台北市| 凉城县| 马山县| 灵宝市| 抚顺市| 武安市| 旺苍县| 安义县| 米泉市| 门源| 新兴县| 大厂| 万载县| 伊春市| 荣成市| 萨嘎县| 措勤县| 周宁县| 城步| 凤城市| 周至县| 乌鲁木齐县| 昌平区| 集安市| 乃东县| 海晏县| 海原县| 南丹县| 嵩明县| 桐梓县| 新安县| 永泰县| 安泽县| 黑龙江省| 和硕县| 沈阳市| 故城县|