舒适地跨平台

VisualGDB 使使用 Visual Studio 进行跨平台开发变得简单而舒适。它支持:

  • 准系统嵌入式系统和物联网模块
  • C/C++ Linux 应用程序
  • 原生 Android 应用程序和库
  • Raspberry Pi 和其他Linux
  • Linux 内核模块(单独 VisualKernel产品)
  • ESP32 Arduino 目标

支持 VS2008-2022 包括免费社区版。

专注于您的产品,而不是工具

VisualGDB 将自动安装和配置必要的工具:

  • 嵌入式工具链
  • 常见 Linux 板的交叉编译器
  • 基于 Debian RedHat Linux 上的编译器/调试器
  • GDB Stub 软件,如 OpenOCD

您需要做的就是从列表中选择您的设备并开始开发!VisualGDB 还可以轻松导入您现有的代码或在其他地方构建的调试代码。

高级构建输出窗口

VisualGDB 可以理解来自 GCCKeil IAR 编译器的复杂多行错误消息。它将显示模板实例化、包含头文件中错误的堆栈以及有助于快速了解破坏构建的其他信息。

您可以在错误消息和构建日志中的特定位置之间快速来回切换,VisualGDB 将突出显示重要消息并使所有路径都可单击。

高级 CMake 集成和调试器

VisualGDB 支持高级 CMake 项目子系统,在 CMakeLists 文件和解决方案资源管理器之间进行双向同步,使您能够:

  • 轻松查看、添加、删除和编辑 CMake 目标
  • 通过常规 VS 属性页编辑目标设置
  • 为单个目标轻松添加/删除/重命名源
  • 为目标配置高级部署选项
  • 为复杂项目提供精确的 IntelliSense 配置
  • 在调试器中单步执行 CMakeLists.txt 文件

对于高级 CMake 项目,VisualGDB 可以直接通过 SSH 访问远程 Linux 机器上的源文件,而无需为每个文件存储 2 个副本并进行同步。

自动错误故障排除

VisualGDB 可以自动解决常见的 C/C++ 错误:

  • 查找丢失的头文件并修复包含路径
  • 通过找到正确的标头来解决未声明的符号
  • 通过在库中查找符号来修复未定义的引用错误
  • 建议对嵌入式配置文件的常见修复

无缝支持单元测试

VisualGDB Visual Studio 中集成了流行的 CppUTest GoogleTest 框架,并提供了一个简单的 API 来集成自定义框架。只需单击鼠标,您就可以在以下位置运行/调试测试:

  • 通过 JTAG/SWD 的嵌入式 ARM 设备
  • Linux 机器和板,如 Raspberry Pi
  • 安卓设备
  • 使用 Greentea 框架的 Mbed 项目

具有重构功能的高级 IntelliSense

VisualGDB 包括一个强大的基于 Clang IntelliSense 引擎,它完全支持 GCC 特定代码并与嵌入式和 Linux 工具集成。高级功能包括:

  • 使用CodeJumps  CodeExplorer轻松导航您的代码
  • Create-from-use 用于方法和构造函数
  • 使用RefactorScript自动生成 代码
  • 支持 C++17 的编辑驱动重命名
  • 自动更正常见错误和拼写错误
  • 预处理器镜头以了解复杂的预处理器宏
  • C++ 代码中函数、方法、变量等的代码映射

阅读有关 Clang IntelliSense 功能的更多信息。

快速灵活的项目构建

VisualGDB 包括一个针对嵌入式和 Linux 项目的闪电般快速构建以及自动和精确的 IntelliSense 优化的高性能 MSBuild 后端。

如果您的项目已经使用 GNU MakeCMake QMake,您可以轻松地将其导入 VisualGDB 并自动管理您的 IntelliSense 和设置。

强大的 Linux 分析

VisualGDB Linux 程序的动态分析提升到一个新的水平。具有高度可扩展的分析数据库格式 VisualGDB 让您可以方便地探索程序的性能以及不同部分之间的关​​系。在功能树、全局功能列表和详细的每行视图之间切换,以快速查找和比较您需要的信息。

强大的调试体验

VisualGDB 为本地、基于 SSH、基于 JTAG 的调试等提供一致的 Visual Studio 调试体验。你按 F5,剩下的由 VisualGDB 完成。高级调试功能包括:

  • Watch 窗口中的 IntelliSense 和预处理器支持
  • 用于 Linux 调试的内置 SSH 终端和文件传输
  • 强大的自定义操作可自动执行日常任务
  • 输入您自己的 GDB 命令并记录命令时间

复杂工具的简单界面

VisualGDB 提供了用于编辑来自 GNU/Linux 的最广泛使用的构建工具的常用设置的图形界面:

  • 以图形方式编辑 Makefile 并同步源文件列表
  • 管理 CMake 目标和设置
  • Qt 项目创建和维护 QMake 文件
  • 用于大型导入 CMake 项目的精确 IntelliSense
  • 使用 VisualGDB 生成的 Makefile 或导入您自己的 Makefile

建议弹出窗口和错误检查

VisualGDB GUI 旨在让您在每项任务中都富有成效。这包括跨 VisualGDB 项目设置的常见变量和文件/文件夹路径的自动建议,以及常见构建和部署错误的自动故障排除。

Team Foundation Server 集成

VisualGDB 具有一个 开源 TFS 插件 ,可轻松开箱即用地构建 VisualGDB 项目。只需将插件安装到 TFS 构建服务器,即可轻松自动地构建基于 MakeCMake QMake VisualGDB 项目,无需安装单独的 Visual Studio 实例。

 

轻松与您的团队共享设置

VisualGDB 包含一个方便的机制,用于与您的整个团队共享多种类型的设置和预设。只需配置一个共享设置目录,然后立即将远程主机、别名、工具链定义、嵌入式包、快速调试设置和通用首选项共享给使用相同共享设置目录的所有计算机。

在您的 TFS 构建服务器上配置团队设置,无需手动保持全局设置为最新。

强大的自定义操作

使用用于运行命令、同步文件或文件夹或设置上下文特定变量的强大自定义操作库自定义项目的构建、清理、加载和调试体验。

Logo

更多推荐