相关技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > 相关技巧 > VSCode gdb 调试 qemu u-boot

VSCode gdb 调试 qemu u-boot 的方法详解

作者:张世争

这篇文章主要介绍了VSCode gdb 调试 qemu u-boot 的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

前言

环境

目标

编译 u-boot

配置 VS Code gdb

在这里插入图片描述

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "uboot-debug",
            "type": "cppdbg",
            "request": "launch",
            "miDebuggerServerAddress": "127.0.0.1:1234",
            "miDebuggerPath": "/home/zhangsz/linux/tools/gcc-linaro-12.2.1-2023.04-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gdb",
            "program": "${workspaceFolder}/u-boot",
            "args": [],
            "stopAtEntry": true,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "logging": {
                "engineLogging": false
            },
            "MIMode": "gdb",
        }
    ]
}

qemu 启动与调试脚本

qemu 启动脚本:qemu.sh,可以确认 u-boot 是否可以正常启动

#!/bin/bash
qemu-system-aarch64 -machine virt \
        -nographic \
        -m 512M \
        -cpu cortex-a57 \
        -kernel u-boot \

qemu 调试调试脚本,qemu-debug.sh,执行此脚本,可以进入 qemu 调试

#!/bin/bash
qemu-system-aarch64 -machine virt \
        -nographic \
        -m 512M \
        -cpu cortex-a57 \
        -kernel u-boot \
        -s -S

调试方法

在这里插入图片描述

进入调试界面:

在这里插入图片描述

此时可以加断点进行调试,可以单步【F11】或者 【F10】进行调试

在这里插入图片描述

如此, VS Code gdb 源码调试 u-boot 的环境搭建成功了

备注

小结

到此这篇关于VSCode gdb 调试 qemu u-boot 的方法的文章就介绍到这了,更多相关VSCode gdb 调试 qemu u-boot内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文