打印

适用于Visual Studio的跨平台开发软件VisualGD

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

QQ:1978194204  微信公众号:SZKDJSFW


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝