vscode + gdb 远程调试 linux 内核源码(附视频)

vscode + gdb 远程调试 linux 内核源码(附视频),第1张

配套视频: vscode + gdb 远程调试 linux (EPOLL) 内核源码

前段时间才搭建起来 gdb 调试 Linux 内态烂宏核网络源码历链 ( 视频 ),但是 gdb 命令调试效率不高。帆册磨刀不误砍柴工,所以折腾一下 vscode ,使调试人性化一点。

要搭建 vscode + gdb 调试 Linux 内核环境,首选要搭建: gdb 调试 Linux 内核源码 ( 视频 ) ,然后再配置 vscode 进行测试调试。

之前一直使用的是linux终端的gdb,因为调试的对象是riscv,而我早散们使用的环境是x86的,所以必须用emulator。目前的工作是对assembler进行移植,并利用自己的编写的c++文件为完成测试,并不需要用到riscv环境,直接使用x86的环境进行gdb调试,这个时候可以使用vscode进行gdb。

program为生成的可知性文件的路径。

有了vscode的调试工具吵瞎,在调试的时候相比于终端的gdb,效升睁空率不止高了一点点。注意,调试不能返回上一步。

Debian 和 Ubuntu

CentOS

D:_Projects_Source_bak\2021\linux\ssh\config

编辑完config配置文件保存后,VSCode配置链接

右键点击远程目标(主机),选择任意一种connect

如果出现如下错误

main.c

Makefile

launch.json

tasks.json

按F5,选择工程类型:

选择gcc版本:

可空闷以看到VSCode成功进入了调试模式,左亏亏做边还能显示所有销衡变量的值:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12465169.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存