代码是在虚拟机的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 的入口。 可以通过调试器命令行窗口...
3.6.1. vscode 插件 remote-ssh 避免remote-ssh 工作过程中频繁要求输入登录密码,最好设置一下 ssh 免密码登录(参考:[shell] ssh 快捷登录)。 ms-vscode.cpptools 3.6.2. 项目调试配置 { "version": "0.2.0", "configurations": [ { "name": "kernel-debug", "type": "cppdbg", "request": "launch...
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文件夹中创建一个名为launch.json的文件,如果该文件已存在,则跳过此步骤。 在launch.json文件中添加以下配置: 代码语言:txt 复制 { "version": "0.2.0", "configurations": [ { "name": "Debug with GDB", "type": "cppdbg", "request": "launch", "program": "${wor...
首先需要装一下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 server 上文小编给大家介绍了一下如何使用VSCode结合cortex-debug插件进行调试的方法。本篇就趁热打铁,进一步深入了解一下如何切换gdb server。让我们可以不仅仅使用JLinkGDBServer进行调试。 根据cortex-debug本身介绍,目前所支持的gdb server类型有: supported types are jlink, ...
下载并安装VSCode,这是一种常用的开发工具,可用于编写、调试和管理代码。 下载并安装GDB,这是一种功能强大的调试器,可用于调试应用程序和内核。 下载并安装QEMU,这是一种虚拟化工具,可用于模拟ARM64架构的处理器和运行Linux内核。 配置VSCode插件: 在VSCode中安装"Native Debug"插件,它提供了与GDB的集成调试功能。
配置VSCode插件: 在VSCode中安装"Native Debug"插件,它提供了与GDB的集成调试功能。 准备内核和根文件系统: 下载适用于ARM64架构的Linux内核源代码,并编译生成内核映像文件(例如Image文件)。 准备一个根文件系统镜像,其中包含了用于运行Linux的必要文件和配置。