最近飞机失联的太多,明天要飞北京处理服务器双机热备的问题,航空保险已买,单号是:tf10122913。
至于我的银行卡密码,在我枕头下面的字条里,要是我之后没再更新文章,请通知我家人,哈哈哈哈。
好了,joke 被 play 后,下面 enter 正文。
话说:使用cyq.data时,会经常断点mdatatable的对象,为了查看表格的数据内容,在监视里会常todatatable(),然后借可datatable的可视化方式查看表格。
近日:心中莫名就来了一句话,不转行不行?狠想直接看mdatatable的对象,like this:
自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)前言: 背景:1:什么是:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
2:怎么实现:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
3:如何部署:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)4:源码下载及说明 于是经过一翻小研究,就有了下面的内容。
用文字描述显的太无力,我直接上图,很直观:
自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)前言: 背景:1:什么是:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
2:怎么实现:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
3:如何部署:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)4:源码下载及说明
自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)前言: 背景:1:什么是:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
2:怎么实现:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
3:如何部署:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)4:源码下载及说明
自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)前言: 背景:1:什么是:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
2:怎么实现:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
3:如何部署:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)4:源码下载及说明 如上图,简单一句话总结一下就是:对指定某种类型的可视化插件展示。
自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)前言: 背景:1:什么是:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
2:怎么实现:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
3:如何部署:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)4:源码下载及说明
自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)前言: 背景:1:什么是:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
2:怎么实现:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
3:如何部署:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)4:源码下载及说明
自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)前言: 背景:1:什么是:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
2:怎么实现:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
3:如何部署:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)4:源码下载及说明 using microsoft.visualstudio.debuggervisualizers;
using system;
using system.drawing;
using system.windows.forms;
[assembly: system.diagnostics.debuggervisualizer(
typeof(cyq.visualizer.imagevisualizer),
typeof(visualizerobjectsource),
target = typeof(system.drawing.image),
description = "image visualizer")]
namespace cyq.visualizer
{
public class imagevisualizer : dialogdebuggervisualizer
{
override protected void show(idialogvisualizerservice windowservice, ivisualizerobjectprovider objectprovider)
{
image image = (image)objectprovider.getobject();
form form = new form();
form.text = string.format("width: {0}, height: {1}", image.width, image.height);
form.clientsize = new size(image.width, image.height);
form.formborderstyle = formborderstyle.fixedtoolwindow;
picturebox picturebox = new picturebox();
picturebox.image = image;
picturebox.parent = form;
picturebox.dock = dockstyle.fill;
windowservice.showdialog(form);
}
}
}
自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)前言: 背景:1:什么是:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
2:怎么实现:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
3:如何部署:可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)4:源码下载及说明 一句话,把那个xxx.dll放到以下目录:vs安装目录\microsoft visual studio xxx\common7\packages\debugger\visualizers
然后就自动生效了,当你调试时,会被加载,进而呈现你的那个效果。
对于不同的vs(2005、2008、2012、2015),你需要编绎不同的版本,主要是引用的:microsoft.visualstudio.debuggervisualizers 这个版本不一样。
本文原创发表于博客园,作者为路过秋天,原文链接:http://www.cnblogs.com/cyq1162/p/4551652.html