代码是在虚拟机的xshell编译的(必须的debug模式)。 现在可以通过在vscode下面安装 gdb插件。 然后就可以在vscode下面使用gdb 来启动这个二进制文件了,还可以在vscode里面,在函数上面打断点。 在vscode左侧栏,点击debug,可以创建 launch.json文件。 下面是launch.json的配置信息,注意自己的路径。 {//Use IntelliSense ...
Cortex-Debug 插件包含 XRTOS 窗口,可以自动检测程序是否使用了操作系统,并可以查看所支持的操作系统任务列表,如下图所示, XRTOS 检测到当前程序使用了 uC/OS-II ,并列出了所有任务,包括任务优先级、任务名称、堆栈使用情况。 添加Watchpoint VSCode 图形界面未找到添加Watchpoint 的入口。 可以通过调试器命令行窗口...
首先需要装一下c++的几个插件。 接着需要在vscode的菜单中的Run中add configuration,就会自动生成launch.json,因为我只是调试,项目构建使用的是cmake和make,所以就不需要编写task.json了。接着选择gdb: launch就会自动生成一些配置选项。中间有几个关键信息是我们需要关注的。 "name":debug配置的名字 "program":项目...
1. 在VSCode中安装并配置GDB调试器插件 首先,确保您的系统上已经安装了GDB。在Linux或Mac OS上,GDB通常默认安装。在Windows上,您可能需要单独安装GDB或使用MinGW等工具集。 接下来,在VSCode中安装C/C++扩展(ms-vscode.cpptools),该扩展集成了GDB调试支持。您可以通过VSCode的扩展视图(侧边栏中的正方形图标)搜索并安...
本文将介绍如何配置使得可以在 VSCode 中使用 GDB 进行 debug。面对大型项目时,在命令行中使用 GDB 总觉得不太顺手,比如不方便在单步调试时同时查看源代码、命令行窗口太小以至于无法全面监视信息等。尽管可以 tui(GDB 自带的简易图形化界面)和 gdbgui 等方法/工具获得一个整合的图形化 debug 界面,但为什么不直接...
1. vscode启动debug窗口 按Ctrl+Shift+D,打开Debug窗口 默认是“No configurations”, 点击“F5”,会提示你配置GDB参数(选择gcc build and debug active file),配置文件名称为launch.json(配置参考3) 配置完成后,再按F5, 会提示配置GCC,选择“Configure Task”, 选择“C/C++: build and debug active file”, ...
配置VSCode插件: 在VSCode中安装"Native Debug"插件,它提供了与GDB的集成调试功能。 准备内核和根文件系统: 下载适用于ARM64架构的Linux内核源代码,并编译生成内核映像文件(例如Image文件)。 准备一个根文件系统镜像,其中包含了用于运行Linux的必要文件和配置。
下载并安装VSCode,这是一种常用的开发工具,可用于编写、调试和管理代码。 下载并安装GDB,这是一种功能强大的调试器,可用于调试应用程序和内核。 下载并安装QEMU,这是一种虚拟化工具,可用于模拟ARM64架构的处理器和运行Linux内核。 配置VSCode插件: 在VSCode中安装"Native Debug"插件,它提供了与GDB的集成调试功能。
二、配置VSCode插件 🔌 在VSCode中安装必要的扩展: C/C++扩展:提供C/C++代码的语法高亮和智能提示。 Native Debug:支持与GDB的集成,方便进行调试。 三、准备内核和根文件系统 🗂️ 1. 获取Linux内核源码 从官方仓库或镜像站下载适用于ARM64的Linux内核源码。