当前位置: 首页 > news >正文

推荐近乎免费的调试神器——OzCode

当一只断点打在 Visual Studio 的代码编辑器中,程序命中断点的那一刻,调试才刚刚开始……这个时候忙碌的手在键盘和鼠标之间来回跳跃,试图抓住每一次单步执行带来的状态改变。 如果命中断点的那一刻多数我需要的状态都自动呈现,偶尔需要的状态能够快速定位,那该多好!于是,有了 OzCode…… — OzCode 的官网在这里:[OzCode: Innovative debugging extension for Visual Studio](https://www.oz-code.com/)。
src="https://www.youtube.com/embed/EcsxK01G1bw" allowfullscreen="">

OzCode 有这些非常吸引我的地方:

  • 当程序进入断点的时候,OzCode 会用红黄绿三色指示程序即将进入的分支
  • OzCode 会在每一个局部变量上方标注它现在的值(不过这一功能 Visual Studio 15.5 开始也提供了)
  • 调试 UI 对象时,常常的属性列表在 OzCode 的帮助之下可以快速搜索
  • 长长的 linq 语句可以利用 OzCode 看到集合中的每一项对结果的影响(通过滚轮查看)

分支着色
▲ 分支着色(图片来源于官网)

搜索属性
▲ 搜索属性(图片来源于官网)

官网下载的时候会看到提示——一个月免费试用。但事实上,每次 Visual Studio 更新,OzCode 都会重置试用天数。事实上 Visual Studio 2017 开始,更新间隔基本上都在一个月以内。也就是说——只要勤更新 VS,OzCode 几乎一只免费

近乎免费
▲ 每次更新 Visual Studio 之后,OzCode 都会重置

相关文章:

  • 再也不用克隆多个仓库啦!git worktree 一个 git 仓库可以连接多个工作目录
  • 让一个 csproj 项目指定多个开发框架
  • 在操作系统重启后恢复应用程序的工作状态
  • 生成代码,从 T 到 T1, T2, Tn —— 自动生成多个类型的泛型
  • 应该抛出什么异常?不应该抛出什么异常?(.NET/C#)
  • 关闭模态窗口后,父窗口居然跑到了其他窗口的后面
  • 语义耦合(Semantic Coupling)
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • 在 Windows 安装期间将 MBR 磁盘转换为 GPT 磁盘
  • 解决大于 4GB 的 Windows 10 镜像在 UEFI 模式下的安装问题
  • 为什么 UEFI 方式启动的 U 盘必须使用 FAT32 文件系统?
  • 不再为命名而苦恼!使用 MSTestEnhancer 单元测试扩展,写契约就够了
  • Windows 10 自带那么多图标,去哪里找呢?
  • 如何删除 Windows 10 系统生成的 WindowsApps 文件夹
  • 命令“xxx.exe xxx”已退出,代码为 n。这些错误是什么意思?
  • CentOS 7 修改主机名
  • CSS 三角实现
  • extract-text-webpack-plugin用法
  • javascript数组去重/查找/插入/删除
  • JWT究竟是什么呢?
  • Laravel 中的一个后期静态绑定
  • Sass Day-01
  • yii2中session跨域名的问题
  • 大型网站性能监测、分析与优化常见问题QA
  • 简单实现一个textarea自适应高度
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 优化 Vue 项目编译文件大小
  • 仓管云——企业云erp功能有哪些?
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2)nginx 安装、启停
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)springboot教学评价 毕业设计 641310
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (四)Android布局类型(线性布局LinearLayout)
  • (五)c52学习之旅-静态数码管
  • .form文件_一篇文章学会文件上传
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .Net Core和.Net Standard直观理解
  • .NET Framework杂记
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET 反射 Reflect
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET简谈设计模式之(单件模式)
  • @Autowired 与@Resource的区别
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • [ C++ ] STL---string类的模拟实现
  • [ JavaScript ] JSON方法
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • [ESP32 IDF]web server
  • [ffmpeg] x264 配置参数解析