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

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

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


版权声明:本文为weixin_52443597原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。