Codeviser是韓國J&Dtech公司一款支持ARM全系列處理器的仿真器。最近,J&Dtech公司又將其推廣支持RISC-V系列處理器。
自帶CVD調試器的有些功能設置中是不支持的,因為使用這些功能將降低調試器的性能,并占用更多的內存。因此,若想使用這些功能需要客戶工程師自行設置。這些功能包括:寄存器回溯訪問(Record register undo/redo)功能和記錄程序每條語句的使用時間(Record elapsed times)功能,本文將介紹如何使用這些功能。
特殊功能的設置
首先,我們從主菜單上選擇Config->Debugger,
打開 Debugger Setting 窗口,勾選 Record Register redo/undo 和 Record elapsed times 選項,
特殊功能的使用
從Program->Load加載一個程序, 打開Debug List View窗口,然后,單步執行幾步,
這時我們從菜單上選擇Register可以看到 Register Undo 已經啟用了,而Register Redo功能還沒有啟用。
這時,我們看到的Register的出口內容是:PC值是0xC00086AC
調試窗口也停在當前地址 0xC00086AC的地方
隨后我們執行 Register->Register Undo 功能,這時,我們在看Register窗口,PC已經回退到0xC00086A8和相應的寄存器也回退了,
調試窗口的PC地址指針也退了回去,
菜單Register下的Register Redo功能也啟用了,如果我們執行Register->Register Redo功能,那么PC和寄存器的值將回到之前0xC00086AC的位置。
這時,我們從View菜單下打開 Elapsed Time List View窗口,可以看到每一條語句執行的大約時間。
小結
使用這些Codeviser仿真器的特殊功能,首先要自己進行設置,然后才能使用。如果你不是用這些特殊給你了,請你最好關閉他們,不關閉會影響你調試程序的感受,而且會占用計算機的更多資源。
審核編輯:湯梓紅
-
處理器
+關注
關注
68文章
19397瀏覽量
230724 -
ARM
+關注
關注
134文章
9153瀏覽量
368524 -
仿真器
+關注
關注
14文章
1019瀏覽量
83878
原文標題:Codeviser仿真器的特殊功能設置和使用
文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論