VisualGDB 5.6 r4 Retail
舒适地跨平台
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相关推荐
- 洛谷 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 ...
- SAP RETAIL 使用MM41创建的物料不能使用MMSC扩展其存储地点
SAP RETAIL 使用MM41创建的物料不能使用MMSC扩展其存储地点 如下的商品号755是使用事务代码MM41来创建的. 试图执行事务代码MMSC为其扩展多个存储地点,比如试图扩展到存储地点00 ...
- SAP RETAIL 使用事务代码MM41创建商品主数据时不能激活检验类型?
SAP RETAIL 使用事务代码MM41创建商品主数据时不能激活检验类型? 在SAP RETAIL系统里玩转QM(Quality Management)模块,是否可能?当然可能.有啥特殊地方,商品主 ...
- SAP RETAIL初阶之商品主数据WM视图
SAP RETAIL初阶之商品主数据WM视图 对于商品主数据729, 执行事务代码MM43进入Logistics: DC视图, 点击Warehouse Mgmt按钮,进入Warehouse Manag ...
- SAP RETAIL初阶之商品主数据门店视图里没有WM数据
SAP RETAIL初阶之商品主数据门店视图里没有WM数据 这里以商品号729为例简要说明. 执行事务代码MM42进入Logistics:Store视图,门店代码NM03, 回车, 无法维护其WM相关 ...
- SAP RETAIL初阶之门店的营业时间
SAP RETAIL初阶之门店的营业时间 事务代码WB01/WB02可以维护某个零售门店开店,闭店日期,工作日和周末的营业时间等等. 执行事务代码WB02去修改门店代码NM03, 输入门店代码,回车后 ...
- SAP RETAIL 商品主数据里的Contents
SAP RETAIL 商品主数据里的Contents 在SAP RETAIL系统里,商品主数据basic data视图里有Contents相关的栏位.如下图示: 包含如下几个具体的字段: Net co ...
- SAP RETAIL 初阶之使用事务代码WRFMATCOPY创建商品主数据
SAP RETAIL 初阶之使用事务代码WRFMATCOPY创建商品主数据 1,商品号727. 2,执行事务代码WRFMATCOPY 复制商品号727去创建一个新的商品号,进入如下界面, 在sourc ...
- SAP RETAIL初阶MM41创建商品主数据BASIC DATA里的Valuation Class
SAP RETAIL初阶MM41创建商品主数据BASIC DATA里的Valuation Class 执行事务代码MM41,创建一个Single Material的物料. 物料类型 FOOD 物料组: ...
最新文章
- eclipse 项目 无法 rename
- Mysql迁移到Oracle方法
- wxpython控件如何自动调整大小_wxpython:自动调整静态图像(staticbitmap)的大小以适应大小...
- webScoket的浅短的认识
- Merry Christmas and Happy New Year~
- windows服务与其他进程使用MemoryMappedFile
- 360搜集隐私程序员级分析,供方舟子及大众参考
- 深度系统优化工具_HiBit Uninstaller卸载工具【win版】
- matlab 神经网络设计与应用,MATLAB 神经网络设计与应用(最新版)
- 如何批量将 Json 转为 Excel 格式
- 卡塔尔能源每年将向中石化供应400万吨液化天然气;哪吒汽车发布技术品牌浩智 | 美通企业日报...
- Ring Buffer介绍
- 苹果电脑双系统正确打开方式,虚拟机已经Out了
- Contest2973 - 2021秋组队训练赛第十二场 问题 M: Cook Pancakes!
- 其实大多数人没必要关注iPhone5
- 异常检测算法:Elliptic Envelope算法的python代码实现
- 年轻的时候要学会赚钱【转】
- 【游戏程序设计】三维游戏示例-战术竞技游戏Demo(二)
- python常用可视化技巧
- 计算机高中期末总结作文,高一期末总结作文(通用3篇)
热门文章
- 《软技能》读后感——程序员自我改变
- 3D开发学习之笛卡尔坐标系
- 东北大学CSDN俱乐部“Windows 8平台开发介绍会暨ImagineCup2013 微软“创新杯”全球学生大赛说明会”成功举办(2012年11月)
- django 单表查询
- FlashFXP v3.5.4注册码+FlashFXP v3.6.0注册码+FlashFXP v3.7.2.build.1266注册码
- Linux 删除多余IP地址
- 从入门到实战,Android学习路线大全,程序员翻身之路
- 东华大学2020考研计算机复试准备上机题解析答案_基础篇 前言
- mac如何把html转成word,Mac ---- markdown 转 html\word\pdf
- Mysql中isnull,ifnull,nullif的区别