CodeViser是J&D Tech公司開發(fā)的一款JTAG仿真器,支持RISC-V、ARM 32位和64位等CPU。配套的CVD調(diào)試軟件提供高效穩(wěn)定的調(diào)試環(huán)境,支持源碼級(jí)調(diào)試和強(qiáng)有力的腳本命令。
當(dāng)使用Codeviser調(diào)試系統(tǒng)映像文件時(shí),經(jīng)常遇到映像編譯使用的源代碼路徑和調(diào)試時(shí)使用的源代碼路徑不一致的情況,調(diào)試這樣的映像時(shí),經(jīng)常會(huì)發(fā)生找不到源代碼的情況,這時(shí)就需要設(shè)置映像對應(yīng)的源代碼路徑,以便映像引用的是正確的源代碼。本文介紹如何通過cmm命令設(shè)置調(diào)試映像源代碼路徑。
Codeviser支持cmm和csf兩種腳本命令。在本文中,我們只介紹如何通過cmm腳本加載符號(hào)映像。
CMM命令Scrippart
加載映像時(shí)使用Scrippart命令,它可以根據(jù)需要?jiǎng)h除源代碼路徑的任何部分,可以從調(diào)試器命令提示符或使用* .cmm腳本直接輸入。
設(shè)置源代碼的搜索路徑和加載符號(hào)的示例:
假設(shè):您在Linux上編譯源代碼文件,并通過Windows主機(jī)上網(wǎng)絡(luò)驅(qū)動(dòng)器訪問文件。
Linux samba目錄: homepotteryworku-boot-1.3.4-aesop.100428uboot
Windows目錄:
D:linuxu-boot-1.3.4-aesop.100428uboot
需要?jiǎng)h除homepotterywork,然后插入D:linux。
您可以在命令行上使用Strippart命令,如下所示:
您可以在命令行下輸入以下內(nèi)容或者在下載用的腳本文件中添加如下語句。
cd D:linuxu-boot-1.3.4-aesop.100428
DATA.LOAD u-boot/NOCODE/NOCLEAR/NOREG/Strippart 4. /PATH "D:linux"
/Strippart進(jìn)行剝離,/PATH進(jìn)行路徑的剝離部分的替換,從而提供了用于搜索源代碼的根目錄。
Strippart值為“4”,表示從映像文件中指示的所有源文件路徑中刪除根目錄(第1部分), 第一個(gè)子目錄home (第2部分), 第二個(gè)子目錄pottery(第3部分)和第三個(gè)子目錄work(第4部分)。
PATH 的值是"D:linux", 表示Strippart刪除的目錄后,再添加D:linux.
最終實(shí)現(xiàn)您調(diào)試映像訪問的源代碼路徑D:linuxu-boot-1.3.4-aesop.100428uboot。
審核編輯 :李倩
-
源代碼
+關(guān)注
關(guān)注
96文章
2948瀏覽量
67457 -
調(diào)試系統(tǒng)
+關(guān)注
關(guān)注
0文章
12瀏覽量
6932
原文標(biāo)題:技術(shù)小課堂| Codeviser映像調(diào)試中如何設(shè)置源代碼路徑
文章出處:【微信號(hào):麥克泰技術(shù),微信公眾號(hào):麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
CMM三坐標(biāo)測量機(jī)能測量的數(shù)據(jù)

HarmonyOS NEXT 原生應(yīng)用/元服務(wù)-ArkTS代碼調(diào)試worker/taskpool調(diào)試
在CentOS從源代碼構(gòu)建OpenVINO?時(shí),無法找到設(shè)置腳本怎么解決?
HarmonyOS NEXT 原生應(yīng)用/元服務(wù)-ArkTS代碼調(diào)試等待調(diào)試
源代碼加密、源代碼防泄漏c/c++與git服務(wù)器開發(fā)環(huán)境

EE-149: 調(diào)試Blackfin處理器編譯C源代碼

單片機(jī)Debug工具性能對比 單片機(jī)調(diào)試常用命令
hex可以轉(zhuǎn)成源代碼么
常見的shell命令之文件操作相關(guān)命令
想使用SDK提供的mDNS功能,有沒有機(jī)會(huì)通過AT命令啟動(dòng)該功能?
ESP8266如何通過AT命令設(shè)置ESP主機(jī)名?
企業(yè)如何保護(hù)源代碼安全?做好源代碼防泄密工作
【開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

評(píng)論