
配套视频: 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成功进入了调试模式,左亏亏做边还能显示所有销衡变量的值:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)