OzCode的前身是BugAid,它是一个Visual Studio开发扩展插件,使用OzCode可以减少调试时间并通过检测与隔离错误,可以大大的提升工作的生产效率。
OzCode是一个Visual Studio 的创新 C#调试扩展工具,它将可视化调试的概念提升到了一个新的高度,将循环、表达式、比较阵列都直观地展示出来。OzCode可有效可靠地帮助鉴定与修复C#调试中的错误。并确保调试经验快速有效,同时它还具有强有力地创新功能使调试过程变得更加简单快捷。
LINQ Debugging(LINQ 调试)
Numeric Indicator(数值显示器)
LINQ DataTip(LINQ数据提示)
LINQ Analysis Window(LINQ分析窗口)
Understanding ExCEptions in LINQ queries(了解在LINQ查询中的异常)
Fluent and Query Syntax Support(流畅Lambda与查询语法支持)
Export(导出)
Heads Up Display(头部显示)
Investigate(追查、考察、探究)
Explore History(探索历史)
Magic Glance(魔术一览)
Predict the Future(预测未来)
Live Coding(实时编码)
Breakpoints(断点)
Conditional Breakpoints(条件断点)
When Set... Break
Exceptions(异常)
Exceptions Trail(异常跟踪)
Predicting Exceptions(预测异常)
Trace(追踪)
Quick Attach(快速附带)
Search(查找、搜索)
Foresee(预知)
Compare(比较)
Compare items in a collection(比较集合中的项)
Using external diff tool(使用外部diff工具)
Compare snapshots(比较快照)
Reveal(显示、加星标)
Custom Expressions(自定义表达式)
Filter Collections(过滤集合)
Quick Actions(快速操作)
Show All Instances(显示所有实例)
Time Travel Debugging(时间旅行调试)
Predict the Future(预测未来)
Time-Travel DataTip(时间旅行数据提示)
Editing the Future(编辑未来)
Time Travel Loops(时间旅行循环)
Time Travel Conditionals(时间旅行条件句)
OzCode功能
1、预知
在一个foreach循环中可视化迭代,轻轻松松地跳转到任何项目!
2、跟踪
在调试时直观地为任何一行代码添加跟踪,不需要重新编译或添加任何依赖关系,同时还可以在全功能的日志查看器中查看结果。
3、异常路径
改变您处理异常的方式!在一个slick breadcrumbs控件中查看内部异常,轻轻松松地浏览堆栈跟踪并在网上查找更多的信息。
4、快速连接
点击快捷键就能即刻连接到正在运行的进程。
5、快速操作
上下文相关的命令会自动操作您每一天的调试任务,需要在每个成员指定类上添加断点?没问题!
6、显示所有实例
在内存中调查当前每个对象的特定类型,快速诊断内存问题并跟踪有关的对象引用。
OzCode特点
1、LINQ调试
OzCode通过调试工具提升了LINQ,使您可以获得对调试过程的可见性,清晰度与洞察力。
数值指标:查看通过LINQ运算符传递了多少项。快速发现问题出在哪,轻轻松松决定前进的方向。
LINQ数据提示:查看给定操作员产生的项目。更改您的LINQ查询并即刻查看新结果,以了解它怎么影响您的代码。
LINQ分析窗口:轻轻松松浏览LINQ管道并可视化LINQ查询的流程。
预测异常:OzCode甚至会在复杂的LINQ查询中间引发LINQ异常之前就警告您。
支持两种LINQ语法:完全支持基于lambda的API或类似SQL的查询表达式。
2、在处理异常方面变得异常出色
凭借最先进的理解异常并深入了解内部异常与复杂的调用堆栈的能力,您的编码技能比以往任何时候都更好。
异常跟踪:在方便的工具窗口中查看所有相关的异常信息。使用用户友好的面包屑控件与完全交互式的StackTrace导航器浏览每个内部异常。直接在Visual Studio中启动Google或stackoverflow搜索!异常预测:获取有关即将发生的异常的警报。找出将造成异常的表达式!
3、不再使用F10预测代码
预测代码使您可以预测代码将怎么执行,检测与修复错误,遍历循环迭代并精确定位失败的时刻而不需要跳过代码。抬头显示功能阐明了在逐步执行代码时代码执行的实际外观。
OzCode提供了功能强大且简化的可视化功能,所以您可以即刻精准地了解代码中正在发生的事情。
在逐步执行代码时,获得对每一行代码的惊人见解。一目了然地分解并理解复杂的布尔逻辑。
查看代码执行的历史视图。如果您已经过了太多步,则不再需要重新启动调试。