vscode + qemu + gdb 搭建内核开发环境

Posted yinhuachen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode + qemu + gdb 搭建内核开发环境相关的知识,希望对你有一定的参考价值。

https://zhuanlan.zhihu.com/p/105069730

在能够使用 qemu + gdb 调试内核之后,怎么连上 vscode 呢?

看看参考的知乎文章,再看看这个视频: https://www.bilibili.com/video/BV19Y41157bK/?spm_id_from=333.788&vd_source=7a1a0bc74158c6993c7355c5490fc600

这是我的launch.json配置:

 

   
        "name": "kernel-debug",
        "type": "cppdbg",
        "request": "launch",
        "program": "$workspaceFolder/build/kernel.bin",
        "stopAtEntry": false,
        "args": [],
        "cwd": "$workspaceFolder",
        "environment": [],
        "externalConsole": false,
        "MIMode": "gdb",
        "miDebuggerServerAddress": "127.0.0.1:1234",
        "logging":
            "engineLogging": false
        ,
   

 

以上是关于vscode + qemu + gdb 搭建内核开发环境的主要内容,如果未能解决你的问题,请参考以下文章

qemu+gdb+vscode 的一些神奇调试 tricks

使用 GDB + Qemu 调试 Linux 内核

qemu+gdb调试内核出现remote ‘g’ packet reply is too long

开启内核地址随机化KASLR后, qemu 调试 kernel 不能设置断点

调试Linux内核环境MenuOS系统

搭建基于qemu + eclipse的kernel调试环境(by quqi99)