在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

qemu-riscv在scode的gdb調試步驟

冬至子 ? 來源:linshire ? 作者:linshire ? 2023-09-28 10:54 ? 次閱讀

qemu-gdb的使用

qemu支持gdb調試,只需要在命令中添加 -s -S兩個參數即可,在bsp/qemu-riscv下已經有了qemu-dbg.sh,且加入了該參數,

1.jpg

那么我們直接使用該腳本即可,這時候什么也不會顯示,因為qemu在等待我們的連接

1.jpg

vscode 使用gdb調試

當然!!!

首先!!!

裝插件!!!

1.jpg

然后就該寫配置文件了

這配置文件呢,在bsp/qemu-riscv/.vscode/launch.json,沒有就自己新建一個,當然,下面的配置這是仿照qemu-arm-a9寫的

這里呢,需要手動啟動qemu-dbg.sh,在setupCommands配置下似乎不能使用shell去運行sh文件,會使用不了一些命令,所以我將這個參數注釋了,然后需要修改一下gdb工具的地址就可以了,也就是編譯器路徑/bin/下的riscv64-unknown-elf-gdb

{
"version": "0.2.0",
"configurations": [
{
"name": "Debug @Linux",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/rtthread.elf",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": true,
"miDebuggerServerAddress": "localhost:1234",
"serverLaunchTimeout": 2000,
"customLaunchSetupCommands": [],
// "setupCommands": [
// {
// "text": "shell qemu-dbg.sh
// }
// ],
"MIMode": "gdb",
"miDebuggerPath": "/home/linshire/toolchains/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-linux-ubuntu14/bin/riscv64-unknown-elf-gdb"
}
]
}

用來那么到現在,我們就完成了幾乎所有配置

Run!!!

現在,立刻,馬上,開始我們的調試

執行qemu-dbg.sh去啟動qemu

1.jpg

打開vscode的debug窗口,干起來

1.jpg

點擊左上角的小三角形箭頭,就ok了,已經跑起來了

1.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM芯片
    +關注

    關注

    1

    文章

    127

    瀏覽量

    21814
  • Shell
    +關注

    關注

    1

    文章

    369

    瀏覽量

    23803
  • GDB調試
    +關注

    關注

    0

    文章

    24

    瀏覽量

    1581
  • qemu
    +關注

    關注

    0

    文章

    57

    瀏覽量

    5582
收藏 人收藏

    評論

    相關推薦

    QEMU+GDB調試ARM程序

    通過GDB調試代碼的便利性無需贅言。我們直接以調試meta-hypervisor為示例進行說明。
    的頭像 發表于 10-08 09:17 ?3252次閱讀

    使用GDB調試Linux應用程序

    本篇講解使用GDB調試Linux應用程序,以下以 `hellowld.c` 為例介紹 GDB調試入門。
    發表于 06-27 15:48 ?541次閱讀

    RISC-V 匯編語言程序的調試

    。 另外-bios non代表的意思就是不需要裝載qemu默認的bios,模擬的平臺上不需要這部分的信息。 啟動gdb調試器客戶端: risc
    發表于 07-19 16:27

    Windows平臺使用VSCode調試 RT-Thread qemu-vexpress-a9 BSP工程

    路徑信息。不是每次都需要更新,只有使用了 menuconfig 重新配置了 RT-Thread 或更改了 rtconfig.h 頭文件時才需要。步驟四 修改 qemu-dbg.bat 文件開始
    發表于 10-26 15:25

    riscv實現自定義指令并用qemu運行的過程

    install 其中your_path/linux_qemu是自己存在的目錄。編譯完成后,qemu該目錄下。 4.1 添加擴展指令的decodetree 由于riscv指令格
    發表于 08-16 07:27

    嵌入式編程中為什么使用qemuqemu的實際應用

    aarch64編程,采用qemu,運行自己寫的裸機代碼,能夠非常方便的進行各種實驗。 進行rtos的開發過程中,經常會采用qemu作為調試工具,進行龍芯、樹莓派、
    發表于 08-16 06:44

    制作一個qemu上運行鴻蒙的liteos-m內核

    remote localhost:1234 b main c list 更多gdb相關的調試可以查閱gdb的使用手冊。 這樣就能夠愉快的玩qemu
    發表于 08-16 08:24

    基于QEMU系統模擬器Xilinx/QEMU的運行與調試

    Xilinx基于QEMU系統模擬器Xilinx/QEMU可用于模擬運行Zynq Linux的運行與調試
    的頭像 發表于 07-04 07:50 ?9450次閱讀

    Linux應用的GDB調試的原理及過程分析

    GDB調試是應用程序開發板上運行,然后PC機上對開發板上得應用程序進行調試,PC機運行GDB
    發表于 03-05 09:44 ?3525次閱讀
    Linux應用的<b class='flag-5'>GDB</b><b class='flag-5'>調試</b>的原理及過程分析

    Linux:QEMU調試內核的步驟

    Linux:QEMU調試內核的步驟
    的頭像 發表于 06-23 09:03 ?3298次閱讀
    Linux:<b class='flag-5'>QEMU</b><b class='flag-5'>調試</b>內核的<b class='flag-5'>步驟</b>

    riscv32的qemu上體驗nuttx的編譯和執行過程

    nuttxriscvqemu上運行體驗 1.前言 2.環境準備 2.1 安裝riscv32交叉編譯工具鏈 2.2 安裝qemu 2.3
    的頭像 發表于 12-28 10:28 ?5723次閱讀

    riscv-binutils-gdb RISC-V版gdb調試工具

    riscv-binutils-gdb.zip
    發表于 04-25 10:23 ?0次下載
    <b class='flag-5'>riscv-binutils-gdb</b> RISC-V版<b class='flag-5'>gdb</b><b class='flag-5'>調試</b>工具

    ubuntu中調試GDB

    ubuntu 中調試 gdbtest.c # include # include int main ( int argc, char *argv[]) { unsigned int times
    的頭像 發表于 07-27 16:31 ?1290次閱讀
    <b class='flag-5'>在</b>ubuntu中<b class='flag-5'>調試</b><b class='flag-5'>GDB</b>

    如何使用GDB調試工具

    qemu-system-x86的pid為269427,則用下面的命令將進程附加到GDB調試 gdb attach 269427 #gdb a
    的頭像 發表于 11-09 17:17 ?1051次閱讀
    如何使用<b class='flag-5'>GDB</b><b class='flag-5'>調試</b>工具

    如何使用linux下gdb調試python程序

    如何使用linux下gdb調試python程序? Linux下,可以使用GDB(GNU調試器)來調試
    的頭像 發表于 01-31 10:41 ?3004次閱讀
    主站蜘蛛池模板: 天天插天天摸 | 特级全黄大片 | 特一级黄色片 | 久久精品网站免费观看 | 色妇女影院 | 久久精品国产99国产精品免费看 | 成人激情站 | 人人澡人人射 | ww欧洲ww在线视频免费观看 | 51精品视频免费国产专区 | 97夜夜澡人人爽人人喊一欧美 | 高清不卡日本v在线二区 | 天天躁日日躁狠狠躁中文字幕老牛 | 美剧免费在线观看 | 国产成人亚洲毛片 | 人人cao | 在线高清国产 | 狠狠色狠狠色综合久久一 | 456主播喷水在线观看 | 精品亚洲午夜久久久久 | 97综合网 | 好硬好大好爽女房东在线观看 | 8050网午夜一级毛片免费不卡 | 亚洲va久久久噜噜噜久久 | 成人在色线视频在线观看免费大全 | 韩国三级hd中文字幕 | 久久精品视频免费播放 | 一级a性色生活片毛片 | 国产精品久久久久乳精品爆 | 日本久久综合视频 | 五月天免费在线播放 | 日本一区免费看 | 免费精品美女久久久久久久久 | 国产亚洲papapa| www.97色 | 天天干天天拍天天射天天添天天爱 | www.av在线免费观看 | 国产呦在线观看视频 | 视色在线视频 | 性刺激的欧美三级视频 | 深夜国产成人福利在线观看女同 |