前言
前面我們體驗(yàn)了直接在板上C開(kāi)發(fā),我們也可以直接板上GDB調(diào)試,避免了遠(yuǎn)程gdbserver等繁瑣。
安裝
sudo apt install gdb
運(yùn)行
root@starfive:~# gcc -g framebuffer.c -o framebuffer
root@starfive:~# gdb framebuffer
如果帶參數(shù)
gdb --args framebuffer /dev/fb0
斷點(diǎn)
(gdb) b main
Breakpoint 1 at 0x1052: file framebuffer.c, line 165.
運(yùn)行
(gdb) r
Starting program: /root/framebuffer
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/riscv64-linux-gnu/libthread_db.so.1".
Breakpoint 1, main (argc=1, argv=0x3ffffffa48) at framebuffer.c:165
165 lcd_init(argv[1]);
(gdb)
查看表達(dá)式值
(gdb) p argv[1]
$1 = 0x3ffffffcf8 "/dev/fb0"
(gdb)
單步
s進(jìn)入函數(shù)
n不進(jìn)入函數(shù)
總結(jié)
直接在板上使用gdb進(jìn)行調(diào)試,非常愉快,避免了遠(yuǎn)程gdb的繁瑣。
審核編輯:湯梓紅
-
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7841瀏覽量
93491 -
調(diào)試
+關(guān)注
關(guān)注
7文章
653瀏覽量
35915 -
編程
+關(guān)注
關(guān)注
90文章
3724瀏覽量
97458 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
26文章
6433瀏覽量
121190 -
單板計(jì)算機(jī)
+關(guān)注
關(guān)注
0文章
90瀏覽量
16294 -
gdb
+關(guān)注
關(guān)注
0文章
61瀏覽量
13960 -
RISC-V
+關(guān)注
關(guān)注
49文章
2954瀏覽量
53598 -
RISC-V處理器
+關(guān)注
關(guān)注
0文章
86瀏覽量
11131
發(fā)布評(píng)論請(qǐng)先 登錄
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】+3、系統(tǒng)功能測(cè)試
昉·星光單板計(jì)算機(jī)正式發(fā)售,加速RISC-V生態(tài)發(fā)展
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】VisionFive2開(kāi)箱+安裝Ubuntu
【作品合集】賽昉科技VisionFive 2單板計(jì)算機(jī)開(kāi)發(fā)板測(cè)評(píng)
賽昉科技昉·星光RISC-V單板計(jì)算機(jī)首發(fā)試用
【RISC-V專題】賽昉科技昉·星光RISC-V單板計(jì)算機(jī)首發(fā)試用
RISC-V VisionFive (昉星光單板計(jì)算機(jī))系列課程
【RISC-V專題】昉·星光 2(VisionFive 2)RISC-V單板計(jì)算機(jī)免費(fèi)試用
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】2更換Debian操作系統(tǒng)
【昉·星光 2(VisionFive 2)RISC-V單板計(jì)算機(jī)】根目錄擴(kuò)容-愉快的install大型軟件
昉·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(一) - 開(kāi)箱
昉·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(二) - 系統(tǒng)環(huán)境
昉·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(三) - SSH連接
【昉·星光 2(VisionFive 2)RISC-V單板計(jì)算機(jī)】板上愉快的GDB調(diào)試
評(píng)論