DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  工具/插件 开发与使用

上一页 1 2 3 4 5 6 7 ··· 14 下一页

摘要:实际测试有效,解决方法如下: I think it's all about IntelliSense for C_Cpp. After I re-enabled C_Cpp IntelliSense, go to definition works again... Looks like differ 阅读全文
posted @ 2022-08-18 13:52 DoubleLi 阅读(1690) 评论(0) 推荐(0) 编辑

摘要:嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端使用arm-linux-gdb,Target Board端使用gdbserver。调试时,应用程序在嵌入式目标系统上运行,而gdb调试在Host端。 一、编译安装gdb+gdbserver 首先下载gdb源码,我下载的是g 阅读全文
posted @ 2022-06-13 15:04 DoubleLi 阅读(1552) 评论(0) 推荐(0) 编辑

摘要:1、调试原理 GDB调试是应用程序在开发板上运行,然后在PC机上对开发板上得应用程序进行调试,PC机运行GDB,开发板上运行GDBServer。在应用程序调试的时候,pc机上的gdb向开发板上的GDBServer发出命令,而开发板上的gdbserver就会向应用程序发出信号,使应用程序停下来或者完成 阅读全文
posted @ 2022-06-13 15:02 DoubleLi 阅读(291) 评论(0) 推荐(0) 编辑

摘要:1.gdb和gdbserver调试原理 通过linux虚拟机里的gdb,来向开发板里的gdbserver发送命令,比如设置断点,运行setp等,然后开发板上的gdbserver收到命令后,便会执行应用程序做相应的动作,来实现调试的功能 和之前学的裸板GDB调试 一样,只不过之前学的是在win下的,本 阅读全文
posted @ 2022-06-13 14:58 DoubleLi 阅读(848) 评论(0) 推荐(0) 编辑

摘要:目录 一、原理 二、环境搭建 1、VSCode设置 2、gdbserver安装 三、调试过程 一、原理 嵌入式系统中一般在 PC端运行 gdb工具,源码也是在 PC端,源码对应的可执行文件放到开发板中运行。为此我们需要在开发板中运行 gdbserver,通过网络与 PC端的 gdb进行通信。因此要想 阅读全文
posted @ 2022-06-13 14:11 DoubleLi 阅读(1414) 评论(0) 推荐(0) 编辑

摘要:目录标题 引言 环境 步骤 vscode remote ssh 配置 Linux编译机配置 设备板端配置 vscode launch设置 调试 引言 之前说了,通过core dump找程序bug,但是有些时候排查问题的还是不够高效,命令行形式gdb还是太简陋了,在IDE debug代码打断点,查堆栈 阅读全文
posted @ 2022-06-13 11:24 DoubleLi 阅读(1580) 评论(0) 推荐(1) 编辑

摘要:目录 环境 工具 安装Remote-SSH插件 安装SSH客户端 配置ssh客户端路径 配置服务器的地址、端口号和登录用户 连接服务器 选择一个远程目录作为工作区 在远程服务器上安装插件 创建和修改launch.json文件 创建和修改task.json文件 远程调试程序 后记 参考资料 环境 本地 阅读全文
posted @ 2022-06-08 15:49 DoubleLi 阅读(1958) 评论(0) 推荐(0) 编辑

摘要:1、安装openssh windows客户端、linux服务器端都需要安装openssh,一般情况linux服务器默认安装,windows除去新版的 win10,其他都需要单独安装 2、安装vscode插件 需要安装 C/C++、CMake Tools、Remote - SSH、Remote Dev 阅读全文
posted @ 2022-06-08 15:30 DoubleLi 阅读(922) 评论(0) 推荐(0) 编辑

摘要:Proxifier是一款SOCKS5客户端通用代理软件,支持网络应用程序通过HTTPS或SOCKS代理上网。Proxifier支持XP,Vista,Win7和MAC OS等操作系统,支持SOCKS4,SOCKS5,HTTP,TCP和UDP等协议; Proxifier还支持玩各种网页游戏,与CCPro 阅读全文
posted @ 2022-06-07 11:16 DoubleLi 阅读(13067) 评论(0) 推荐(0) 编辑

摘要:本文是介绍通过clion进行本地windows对远程Linux的程序进程调试 必要条件:Linux环境上有安装cmake、 make、 g++、 gdb、 gdbserver 本文调试的代码 #include <iostream> using namespace std; int add(int a 阅读全文
posted @ 2022-06-06 20:07 DoubleLi 阅读(1419) 评论(0) 推荐(0) 编辑

摘要:必要条件 ①Linux环境上安装了gdb ②动态库、二进制文件编译时要加-g选项 ③vs安装了 “使用C++的Linux开发” 组件 步骤一:vs安装了 “使用C++的Linux开发” 组件 通过控制面板->程序和功能->Visual Studio右键更改->勾选 “使用C++的Linux开发” 组 阅读全文
posted @ 2022-06-06 20:01 DoubleLi 阅读(1266) 评论(0) 推荐(0) 编辑

摘要:近日,VS2022为C++开发者新引入了原生WSL2工具集支持。这个工具集目前已在VS2022 v17.0 预览版2中可用。 WSL2是用于Linux系统的Windows子系统 (WSL) 架构的新一代版本,可提供更好的Linux文件系统性能、图形用户界面支持和完整的系统调用兼容性。 Visual 阅读全文
posted @ 2022-04-27 11:12 DoubleLi 阅读(1064) 评论(0) 推荐(0) 编辑

摘要:VScode配置C++编译环境【201017】 VScode下载 MinGW的安装 什么是环境变量 C++小工程构成 cpp及json文件中的代码 运行程序 后记 笔者之前在实验室学长的推荐下,一直使用VS完成代码的编辑调试工作,但了解到对于文档编译这一功能,VS只支持windows下的多文件编译, 阅读全文
posted @ 2022-04-25 18:10 DoubleLi 阅读(409) 评论(0) 推荐(0) 编辑

摘要:安装准备 (1)安装Visual Studio Code; (2)安装 C/C++扩展插件; (3)下载安装mingw-W64; (4)设置添加环境变量 ; (5)检查确认mingw-w64的安装 创建Hello World工程 (1)添加源代码; (2)编译helloworld.cpp; (3)调 阅读全文
posted @ 2022-04-25 18:05 DoubleLi 阅读(3004) 评论(0) 推荐(1) 编辑

摘要:1.vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。安装方式是从vscode官网下载.deb文件,然后双击该文件会打开软件中心进行安装。安装方法.png安装完毕 阅读全文
posted @ 2022-04-25 16:22 DoubleLi 阅读(319) 评论(0) 推荐(0) 编辑

摘要:服务器端操作 安装open ssh sudo apt-get install openssh-server 1 客户端操作 win10 启用 open-ssh 设置 应用 可选功能 添加功能 选择OpenSSH 服务器 测试 打开git bash ssh your_name@server_ip yo 阅读全文
posted @ 2022-04-25 16:19 DoubleLi 阅读(233) 评论(0) 推荐(0) 编辑

摘要:问题: 利用vscode编辑代码时,设置了禁用非活动区域着色后,在一些编译脚本中配置的宏又识别不了 遇到#ifdef包住的代码就会变暗色,想查看代码不是很方便。如下图: 解决: 在vscode中添加全局宏定义。 步骤: 1.ctrl+shift+p,选择对应的编辑配置,比如c/c++的,进入文件c_ 阅读全文
posted @ 2022-04-02 16:04 DoubleLi 阅读(1880) 评论(0) 推荐(0) 编辑

摘要:更多VSCode插件使用请访问:VSCode常用插件汇总 当大家在公司工作时,不可能永远是一个人维护一个项目,当多个人参与一个项目,每个人使用的编辑器不一样,代码风格自然也不一样,那么如何让使用不同编辑器的开发者能够轻松惬意的遵守最基本的代码规范呢? 最后终于找到了editorConfig这个东东, 阅读全文
posted @ 2022-02-18 11:35 DoubleLi 阅读(1215) 评论(0) 推荐(0) 编辑

摘要:为了python 的pep8 标准,把tab键输入从\t的制表符 转为4个空格。 1在vscode下边栏点击 “空格” 在上面选项里设置 使用空格缩进, 以及可以 将缩进转换为空格 2在“文件->首选项->设置”的“用户设置”里添加 "editor.detectIndentation": false 阅读全文
posted @ 2022-02-18 11:34 DoubleLi 阅读(1924) 评论(0) 推荐(0) 编辑

摘要:使用gprof2dot和graphivz生成程序运行调用图 gprof2dot是一个将gprof生成的输出转换为dot脚本的工具。通过给定一个gprof的输出文件,将其转换为生成程序调用图的dot脚本。dot脚本可以生成图像来进行查看。 1、下载gprof2dot工具# gprof2dot工具由Jo 阅读全文
posted @ 2022-01-29 18:17 DoubleLi 阅读(585) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 14 下一页
点击右上角即可分享
微信分享提示