硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5931|回复: 4
收起左侧

[客户分享] 适用于Visual Studio的跨平台开发软件VisualGDB

[复制链接]

2

主题

1

回帖

7

积分

新手上路

积分
7
发表于 2020-12-21 16:24:10 | 显示全部楼层 |阅读模式
1  .  轻松跨平台
VisualGDB使使用Visual Studio的跨平台开发变得轻松而舒适。
· 准系统嵌入式系统和物联网模块
· Raspberry Pi和其他Linux板
· Linux内核模块(单独的VisualKernel产品)
· ESP32和Arduino目标
1.png
2 . 关注产品而不是工具
VisualGDB将自动安装和配置必要的工具:
· 嵌入式工具链
· 通用Linux板的交叉编译器
· 基于Debian和RedHat的Linux上的编译器/调试器
· OpenOCD这样的GDB Stub软件
您需要做的就是从列表中选择设备并开始开发!VisualGDB还可以轻松导入您现有的代码或在其他位置构建的调试代码。
2.png
3 . 高级构建输出窗口
VisualGDB可以理解来自GCC,Keil和IAR编译器的复杂多行错误消息。它将显示模板实例化,包括头文件中错误的堆栈以及其他有助于快速了解破坏构建的信息。
您可以在错误消息和构建日志中的特定位置之间快速切换,VisualGDB将在其中突出显示重要消息并使所有路径都可单击。
3.png
4 . 先进的CMake集成和调试器
VisualGDB支持高级CMake项目子系统,并在CMakeLists文件和解决方案资源管理器之间进行2向同步,从而使您能够:
· 轻松查看,添加,删除和编辑CMake目标
· 通过常规VS属性页编辑目标设置
· 轻松添加/删除/重命名单个目标的来源
· 为目标配置高级部署选项
· 具有针对复杂项目的精确IntelliSense配置
对于高级CMake项目,VisualGDB可以直接通过SSH访问远程Linux机器上的源文件,而无需存储每个文件的2个副本并进行同步。
4.png
5 . 自动错误故障排除
VisualGDB可以自动解决常见的C / C ++错误:
· 查找丢失的头文件并修复包含路径
· 通过查找正确的标头来解析未声明的符号
· 通过在库中查找符号来修复“未定义参考”错误
· 建议对嵌入式配置文件的常见修复
5.png
6 . 无缝支持单元测试
VisualGDB在Visual Studio中集成了流行的CppUTest和GoogleTest框架,并提供了一个易于集成自定义框架的API。只需单击鼠标,即可在以下位置运行/调试测试:
· 通过JTAG / SWD的嵌入式ARM设备
· Raspberry Pi等Linux机器和主板
· Android设备
· 使用Greentea框架的Mbed项目
6.png
7 . 具有重构功能的高级IntelliSense
VisualGDB包含一个功能强大的基于Clang的IntelliSense引擎,该引擎完全支持GCC特定的代码,并与Make,QMake和CMake集成。高级功能包括:
· 使用CodeJumps轻松浏览代码
· 为新添加的方法创建实现
· 通过使用创建方法和构造函数
· 具有C ++ 17支持的编辑驱动重命名
· 自动更正常见错误和错别字
· 预处理器镜头,了解复杂的预处理器宏
· C ++代码中的函数,方法,变量及更多内容的代码映射
7.png
8 . 快速灵活的项目建设
VisualGDB包括经过优化的高性能MSBuild后端,可快速实现嵌入式和Linux项目的快速构建以及自动精确的IntelliSense。
如果您的项目已经使用GNU Make,CMake或QMake,则可以轻松地将其导入VisualGDB,并自动管理IntelliSense和设置。
8.png
9 . 强大的Linux分析
VisualGDB将对Linux程序的动态分析进行了概要分析,从而达到了一个新的水平。VisualGDB具有高度可扩展的概要分析数据库格式,可让您方便地探索程序的性能以及程序不同部分之间的关​​系。在功能树,全局功能列表和每行详细视图之间切换,以快速查找和比较所需的信息。
9.png
10 . 强大的调试经验
VisualGDB为本地,基于SSH,基于JTAG的调试等提供了一致的Visual Studio调试体验。您按F5键,VisualGDB完成其余操作。高级调试功能包括:
· 监视窗口中的IntelliSense和预处理器支持
· 内置SSH终端和文件传输,用于Linux调试
· 强大的自定义操作可自动执行日常任务
· 输入您自己的GDB命令并记录命令时间
10.png
11 . 易于使用的复杂工具界面
VisualGDB提供了图形界面,用于编辑来自GNU / Linux的最广泛使用的构建工具的常用设置:
· 图形化编辑Makefile并同步源文件列表
· 管理CMake目标和设置
· Qt项目创建和维护QMake文件
· 大型进口CMake项目的精确IntelliSense
· 使用VisualGDB生成的Makefile或导入自己的Makefile
11.png
12 . 建议弹出窗口和错误检查
VisualGDB GUI旨在使您在完成每项任务时都高产。这包括在VisualGDB项目设置中自动建议公用变量和文件/文件夹路径,并对常见的构建和部署错误进行自动故障排除。
12.png
13 . Team Foundation Server集成
VisualGDB具有 开放源代码的TFS插件,可轻松地开箱即用地构建VisualGDB项目。只需将插件安装到TFS构建服务器,即可轻松,自动地构建基于Make,CMake或QMake的VisualGDB项目,而无需安装单独的Visual Studio实例。
13.png

14 . 与您的团队轻松共享设置
VisualGDB包含一种方便的机制,可与您的整个团队共享多种类型的设置和预设。只需配置一个共享设置目录,然后立即使用同一共享设置目录将远程主机,别名,工具链定义,嵌入式程序包,快速调试设置和通用首选项共享给所有计算机。
在您的TFS构建服务器上配置团队设置,再也无需手动保持全局设置为最新。
14.png
15 . 强大的自定义动作
使用功能强大的自定义操作库自定义项目的构建,清理,加载和调试体验,这些自定义操作用于运行命令,同步文件或文件夹或设置特定于上下文的变量。
15.png
QQ1978194204  微信公众号:SZKDJSFW


回复

使用道具 举报

9

主题

80

回帖

107

积分

初级会员

积分
107
发表于 2020-12-21 21:53:02 | 显示全部楼层
收费软件,用的不爽。。。。。。
回复

使用道具 举报

2

主题

1

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2020-12-22 08:56:38 | 显示全部楼层
价格不高,这是正版的,很好用的
回复

使用道具 举报

9

主题

80

回帖

107

积分

初级会员

积分
107
发表于 2020-12-22 10:48:10 | 显示全部楼层
老青年Linwen 发表于 2020-12-22 08:56
价格不高,这是正版的,很好用的

以前也用过,但是vs太大了,哈哈哈哈
回复

使用道具 举报

219

主题

1110

回帖

1777

积分

至尊会员

More we do, more we can do.

积分
1777
发表于 2020-12-22 13:14:41 | 显示全部楼层
2015年买过用,适合跨平台开发者,我只做嵌入式,就弃坑了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-17 01:48 , Processed in 0.043737 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表