三:功能介绍一:支持字符串Json转表格查看:
2:支持NameValueCollection(Request.Form, Request.QueryString)、HttpCookieCollection(Request.Cookies)表单查看Cookies:
Request.Form、Request.QueryString
3:其他不截图,也支持以下类型:
1:System.Drawing.Image:(查看此图)
2:MDataTable系列:表、行、列、结构
3:DataTable系列:表、行、列、结构
4:通用系列:Dictionary、LinkedList、List、Queue、SortedDictionary、SortedList、Stack
5:非泛型系列:ArrayList、Hashtable、Queue、SortedList、Stack
6:Others继承自:Enumerable 下一个类型:(类型太多了,以后可以一一测试)
BitArray、ReadOnlyCollectionBase、HybridDictionary、ListDictionary、StringCollection、StringDictionary、BaseCollection 等。
4:研究过程
关于可视化调试的内容,在网上一搜,相关资料都是我之前发过的文章,一个字而已。. . .
似乎没有人研究过这个领域。好在天有回报,我还是能够突破。. . . .
能拿出这么简单的工具是什么过程:
1:一旦发布了一个简单的教程:自定义可视化调试器(Microsoft.VisualStudio.DebuggerVisualizers)
2:收集不同VS版本的DLL(Microsoft.VisualStudio.DebuggerVisualizers.dll)。
3:编写工具,批量复制:开源发布:VS代码片段快捷和可视化调试快速部署工具
4:想到了复制多个项目文件来实现多个VS版本(想不到这个我觉得不会折腾):
5:解决了序列化问题(为了大规模支持各种类型):
默认情况下,不支持序列化的类不支持可视化。因此,如果要支持DataRow查看,会直接抛出异常。
为了解决这个问题vs 调试 找不到dll,我在网上搜索了一下(相关资料基本上是我自己在国内的文章,在国外终于找到了一篇)。
通过研究,我终于解决了这个问题:
公共类 EnumerableVisualizerObjectSource : VisualizerObjectSource { public override void GetData(object target, System.IO.Stream outsideData) { if (target is NameObjectCollectionBase) { target = MDataTable.CreateFrom(target as NameObjectCollectionBase); } else { target = MDataTable.CreateFrom(target as IEnumerable); } base.GetData(目标,传出数据);} }
自定义数据源,在设置数据源时,将对象转换成MDataTable,然后使用MDataTable去系列。
6:MDataTable需要支持和转换大量的工作类型(这些年做了很多工作,只需要完成)。
总结:
上一篇文章发表的时候,一些网友还是不明白它是干什么用的。
这次收集了所有条件后,花了一天时间研究,直接写出来作为工具分享给大家。
而且您只需下载并双击,即可获得良好的调试体验!
在您的开发和调试过程中vs 调试 找不到dll,您可以轻松查看变量的所有数据!!!
妈妈再也不用担心你的调试能力了~~~
别问我原因~~~我不是雷锋塔下的雷~~~
请登录后发表评论
注册
社交帐号登录