舒适地跨平台

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 可以理解来自 GCC、Keil 和 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 Make、CMake 或 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 构建服务器,即可轻松自动地构建基于 Make、CMake 或 QMake 的 VisualGDB 项目,无需安装单独的 Visual Studio 实例。

轻松与您的团队共享设置

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

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

强大的自定义操作

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

VisualGDB 5.6 r4 Retail相关推荐

  1. 洛谷 2 月月赛 I 『MdOI R4』 (Div2) A ~ D 四题全,也许会有六题,超高质量题解 (Div.1E、F下辈子一定补)【每日亿题2 / 9】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A.P7337 『MdOI R4』Fun B.P7338 『MdOI R4』Color C.P7 ...

  2. SAP RETAIL 使用MM41创建的物料不能使用MMSC扩展其存储地点

    SAP RETAIL 使用MM41创建的物料不能使用MMSC扩展其存储地点 如下的商品号755是使用事务代码MM41来创建的. 试图执行事务代码MMSC为其扩展多个存储地点,比如试图扩展到存储地点00 ...

  3. SAP RETAIL 使用事务代码MM41创建商品主数据时不能激活检验类型?

    SAP RETAIL 使用事务代码MM41创建商品主数据时不能激活检验类型? 在SAP RETAIL系统里玩转QM(Quality Management)模块,是否可能?当然可能.有啥特殊地方,商品主 ...

  4. SAP RETAIL初阶之商品主数据WM视图

    SAP RETAIL初阶之商品主数据WM视图 对于商品主数据729, 执行事务代码MM43进入Logistics: DC视图, 点击Warehouse Mgmt按钮,进入Warehouse Manag ...

  5. SAP RETAIL初阶之商品主数据门店视图里没有WM数据

    SAP RETAIL初阶之商品主数据门店视图里没有WM数据 这里以商品号729为例简要说明. 执行事务代码MM42进入Logistics:Store视图,门店代码NM03, 回车, 无法维护其WM相关 ...

  6. SAP RETAIL初阶之门店的营业时间

    SAP RETAIL初阶之门店的营业时间 事务代码WB01/WB02可以维护某个零售门店开店,闭店日期,工作日和周末的营业时间等等. 执行事务代码WB02去修改门店代码NM03, 输入门店代码,回车后 ...

  7. SAP RETAIL 商品主数据里的Contents

    SAP RETAIL 商品主数据里的Contents 在SAP RETAIL系统里,商品主数据basic data视图里有Contents相关的栏位.如下图示: 包含如下几个具体的字段: Net co ...

  8. SAP RETAIL 初阶之使用事务代码WRFMATCOPY创建商品主数据

    SAP RETAIL 初阶之使用事务代码WRFMATCOPY创建商品主数据 1,商品号727. 2,执行事务代码WRFMATCOPY 复制商品号727去创建一个新的商品号,进入如下界面, 在sourc ...

  9. SAP RETAIL初阶MM41创建商品主数据BASIC DATA里的Valuation Class

    SAP RETAIL初阶MM41创建商品主数据BASIC DATA里的Valuation Class 执行事务代码MM41,创建一个Single Material的物料. 物料类型 FOOD 物料组: ...

最新文章

  1. C++接收字符串数组_C++模拟面试:从数组“紧凑”操作说开来
  2. 一文读懂Redis常见对象类型的底层数据结构
  3. Leetcode题库 2038.邻色同删(双指针法 C实现)
  4. Oracle9i卸载后再次安装,设置的SID相同出现“指定的SID在本机上已经存在。请指定一个不同的SID。”...
  5. 数据结构:(7)数据结构小结1
  6. Ubuntu 14.04 或者16.04开启root账户登录和图形界面登录root时候的报错解决方法
  7. python引用、浅拷贝、深拷贝
  8. Pig安装及简单使用(pig0.12.0 hadoop2.2.0)
  9. 11月6日云栖精选夜读:阿里云双11访谈之云安全
  10. linux 图形化修改时区,Centos 7图形化与安装中文支持与修改时区方法
  11. Atitit.struts2体系结构大总结
  12. 揭秘淘宝286亿海量图片存储与处理架构(转)
  13. HMM隐马尔科夫模型
  14. 如何重启Windows资源管理器
  15. W25Q128FV译文(一)
  16. The projects in the reactor contain a cyclic reference
  17. 《策略投资》第1、2章读书分享
  18. gitweb 搭建教程
  19. 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。
  20. java 判断文件是否pdf_如何确定文件是否为PDF文件?

热门文章

  1. html文本框的各种用法,HTML文本框5种应用方式实现方法
  2. java抽象类接口举例代码_Java接口和抽象类实例分析
  3. 【Asp.net入门04】第一个ASP.NET 应用程序-如何添加Web窗体到网站中
  4. 跟着小马哥学系列之 Spring AOP(Advisor 详解)
  5. 火山引擎 DataLeap 的 Data Catalog 系统公有云实践
  6. 新网买一个php+mysql的空间,慎用全能空间,PHP空间应使用Apache
  7. Appium学习之---MonkeyRunner环境搭建
  8. 路由跟踪(tracert、traceroute)简析
  9. 数据结构初阶最终章------>经典八大排序(C语言实现)
  10. C++:刷LeetCode踩过的坑