最近飛機失聯的太多,明天要飛北京處理伺服器雙機熱備的問題,航空保險已買,單号是: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