VisualGDB : 在windows上开发和调试Linux代码(一)

embedded/2024/9/22 11:00:21/

传送门:
VisualGDB : 解决编码导致的编译错误》

VisualGDB_2">一、补充windows上 VisualGDB的安装

这里给大家附一个官方的下载路径:https://visualgdb.com/download/,根据自己的系统选择下载
在这里插入图片描述
笔者另附一个云盘的下载路径
VisualGDB
https://www.alipan.com/s/UZ6nuUNyjiU
提取码: 8z1e


安装部分比较简单,不细说,本质就是一个VS的插件。

二、在Linux上安装gdb-gdbserver服务

查看是否已经安装

yum info gdb gdb-gdbserver

安装

yum install gdb gdb-server

安装完成,输入gdbserver --help 指令,确认安装是否成功
在这里插入图片描述

三、创建Linux项目

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
按照提示来配置远程Linux主机的 ip地址、主机名,譬如笔者的是root,还有登录密码;笔者这是因为已经配置且设置成默认配置,所以显示如上。

在这里插入图片描述

项目创建成功,如下:
在这里插入图片描述
这里,对于编译器我们配置一下,增加VisualGDB选项;
在这里插入图片描述
在这里插入图片描述

四、编译和调试

编译项目,编译成功如下:
在这里插入图片描述
很棒,告诉了我们当前项目路径,以及通过ssh拷贝到Linux系统下的路径
那么,我们根据这个路径来到Linux系统下确认一下
在这里插入图片描述
真好啊,这下舒服了。

直接进去可执行文件目录运行下
在这里插入图片描述
舒服!果然正常执行了。

说说调试,在VS中打上断点,如下:
在这里插入图片描述
这下是真舒服了,windows和Linux开发可以都在VS IDE开发了,整一个双字了得。

不过,这里咱们还只是初篇,后续会逐步更新更多的内容。


http://www.ppmy.cn/embedded/37961.html

相关文章

四川易点慧电子商务抖音小店:潜力无限的新零售风口

在当今数字化浪潮中,电子商务已经成为推动经济发展的重要引擎。四川易点慧电子商务有限公司凭借其敏锐的市场洞察力和创新精神,成功在抖音小店这一新兴平台上开辟出一片新天地。本文将探讨四川易点慧电子商务抖音小店的潜力及其在新零售领域的影响力。 一…

【牛客】Tokitsukaze and Average of Substring

原题链接:登录—专业IT笔试面试备考平台_牛客网 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 前缀和。 开一个int类型的前缀和数组pre[30][N](pre[i][j]表示某字符转成的数字 i 在一段区间的前缀个数。因为字母表有‘a’~z…

对C语言符号的一些冷门知识运用的剖析和总结

注释 C语言风格的注释: /* 这是注释 */C风格的注释: //这是注释 奇怪的注释 int main() { int /* */ i; //1.正确 char *s "abcdefgh //hijklmn"; //2.正确://是字符串的一部分 //Is it a\ valid comment? //3.正确…

【C++】滑动窗口:最大连续1的个数

1.题目 2.算法思路 其实在做这道题的时候并不需要真的把0翻转成1,只需要找到最长的子数组且该子数组中0的个数不大于K,就可以了! 当然我们首先想到的是暴力穷举法: 找到所有符合题意的子数组,跳出最长的那个就可以了…

RabbitMQ保证消息的可靠性

一、背景 消息丢失:下图是消息从生产者发送到消费者接收的关系图。通过图片可以看出,消息在生产者、MQ、消费者这三个环节都有可能丢失。 1.1 生产者丢失 生产者发送消息时连接MQ失败生产者发送消息到达MQ后未找到Exchange生产者发送消息到达MQ的Exc…

小麦穗检测数据集VOC+YOLO格式6508张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):6508 标注数量(xml文件个数):6508 标注数量(txt文件个数):6508 标注…

点云成图原理

点成图(Point Cloud)是指由一组离散的点构成的图形,它们在空间中没有任何连接关系。点成图通常是由激光雷达、相机或其他传感器获取的三维数据,用于表示现实世界中的物体或场景。 三角成图(Triangulation)…

Android 网络请求 实现

Android 网络请求 实现 一、背景 在Android开发中,网络请求是一个非常常见的需求。应用程序可能需要与远程服务器通信来获取数据、上传文件、验证用户身份等等。背景下,Android应用通常会面临以下几个主要情况和挑战: ①数据交互: 许多应用程序需要从服务器获取数据,例…