axel -n 20 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.34.tar.xz xz -d linux-5.4.34.tar.xz tar -xvf linux-5.4.34.tar cd linux-5.4.34 配置内核选项 make defconfig # Default configuration is based on 'x86_64_defconfig' make menuconfig # 打开debug相关选项,执行...
将hello.c编译成二进制文件,-o后面是输出文件的名字,-g为了debug时能和源程序同时进行。 编译完成后可以看到demo1下出现了hello.out二进制文件。 终端输入file hello.out可以查看.out文件的类型,从而判断能否执行该文件。在linux下要执行一个文件,这个文件的扩展名可以不是exe,只要有可执行属性就行,注意有的程序规...
一切都配置妥当了,试试看程序能不能运行,如下图点击Start Debugging。 点击后界面变为下图,没有看到"Hello C++!"的输出,因为输出的地方是terminal。 点击Termial后,界面变为下图。可以看到是有输出的,这证明编译器和调试器都正常运行了,C/C++的编程环境搭建成功。 大家可能觉得用VSCode+Linux子系统的方式远没有直...
之后,点击左侧的Debug按钮: 选择添加配置(Add configuration),然后选择C++(GDB/LLDB),将自动生成launch.json文件(在.vscode隐藏文件夹下),launch.json文件负责VScode代码的调试,双击打开,配置如下。需要注意的有: (1) "program"指的是要编译的文件名,这里的配置意思是编译当前工作文件夹下的main.out文件; (3)"ext...
2. 安装调试工具:VSCode的调试功能依赖于调试工具。对于C/C++项目,可以使用GDB或LLDB作为调试工具,对于Node.js项目,可以使用Node.js调试器。确保在Linux系统上已经安装了适当的调试工具。 3. 创建调试配置:在VSCode中,你需要创建一个调试配置文件以告诉VSCode如何进行调试。在VSCode的侧边栏中点击调试按钮(一个小虫子...
3.6.2. 项目调试配置 { "version": "0.2.0", "configurations": [ { "name": "kernel-debug", "type": "cppdbg", "request": "launch", "miDebuggerServerAddress": "127.0.0.1:1234", "program": "${workspaceFolder}/vmlinux", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolde...
如何使用vscode远程debug linux图形界面程序 X11规范与X-Forwarding 在Linux系统上,图形界面的显示由X11标准负责。该标准采用了C/S架构。具体而言,负责与硬件交互,绘制图形界面的部分为X Server,而应用程序则作为X Client与 X Server进行交互,将需要绘制的内容传递给X Server进行绘制。当然,一般的应用程序不会直接使用...
// 默认在 shell 中执行编译命令 "type": "shell" }, { // 编译 debug 用的目标文件 "taskName": "build-debug", "command": "g++", // -g 参数用于编译可 debug 的目标文件 "args": [ "-g", "main.cpp", "add.cpp", "sub.cpp", "-o", "debug.exe" ], "type": "shell" } ] ...
进入源码目录,配置编译选项:cd ~/linux-5.3.7make menuconfig 注意:如果你想用这个内核替换掉自己系统上的内核,要用 /boot/config-$(uname -r) 作为基础配置文件。可以使用 cp /boot/config-$(uname -r) .config 将已有的配置文件拷贝到编译目录中,然后再运行 make menuconfig 。比较重要的配置项有:Ker...
vscode中配置cmake及debug使用 1.在vscode里要安装好相应的插件 2.在linux安装cmake 下载文件并解压 wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gztar zxvf cmake-3.9.1-Linux-x86_64.tar.gz 移动到opt目录,并创建软连接...