所謂的調試可視化,就是指針對某些特定類型的時候,在調試中可以用一種比較直觀準確的視圖進行展示內容的工具,相比VS內置的屬性列表的方式更加準確。調試可視化工具擴展包中包含了上一個博客所附帶的表達式樹可視化工具,因此建議在安裝前先刪除之前放置的文件。
可視化的意義
目前正在發(fā)展的虛擬現實技術,它能使人們進入一個三維的、多媒體的虛擬世界,人們可以游歷遠古時代的城堡,也可以遨游浩翰的太空。所有這些都依賴于計算機圖形學、計算機可視化技術的發(fā)展。
虛擬現實技術將一種復雜和抽象的數據以非量化的、直觀的形式呈現給用戶,使用戶以最自然的方式實現與用戶的交互技術,復雜場景的可視化仿真是虛擬現實的重要領域,其目的在于場景的實時生成并顯示。
可視化仿真系統,交互形式豐富、具有仿真效果好、開發(fā)流程快、用戶真實感強易于掌握等優(yōu)點。在場站設計、官網改造、教育培訓、宣傳展示等時機應用中發(fā)揮著顯著作用。
可視化工具軟件是什么
調試可視化工具擴展包介紹
所謂的調試可視化,就是指針對某些特定類型的時候,在調試中可以用一種比較直觀準確的視圖進行展示內容的工具,相比VS內置的屬性列表的方式更加準確。
如下圖所示,當出現放大鏡圖標時,點擊圖標可以用可視化工具進行查看。當有多個可視化工具可供選擇時,放大鏡旁邊會出現下拉箭頭。
這個包相比而言功能強了很多……包含了以下類型的可視化支持:
byte[],字節(jié)數組,在協議分析和流處理中大量用到
HtmlDocument/HtmlNode/HtmlNodeCollection,屬于 HtmlAgilityPack 中的玩意兒,網頁抓取中經常用到,因此為它們實現了可視化調試器,并可以測試XPATH。
XmlDocument/XmlNode/XmlNodeList,提供對XML的可視化,支持XPATH查詢
JObject,是 JSON.NET 中的對象,提供對它的直觀樹狀結構顯示
Image,支持將內存中圖像直接顯示出來并查看
Expression,支持將表達式樹的具體樹狀結構顯示出來
Linq 2 SQL,查詢可視化
NameValueCollection,支持以列表形式顯示內容(含子類)
可視化工具軟件各功能詳細介紹
byte[] 字節(jié)數組
byte[],字節(jié)數組,在協議分析和流處理中大量用到。在VS中,只能用一個縱向的數組進行查看,要進行分析處理會比較蛋疼。
安裝本擴展包后,將會出現一個群眾喜聞樂見的十六進制編輯器對話框供查看,如下圖所示。
注意:在MSDN的說明中,其實并不可以為任何數組編寫可視化調試器,可是寫出來后發(fā)現用起來也沒問題。如果你發(fā)現了任何副作用,請告訴老衲。目前觀察到的副作用可能包含很多類都莫名其妙地出現放大鏡其實點擊了并沒有什么卵用。
HtmlDocument/HtmlNode/HtmlNodeCollection
HtmlDocument/HtmlNode/HtmlNodeCollection,屬于 HtmlAgilityPack 中的玩意兒,網頁抓取中經常用到,因此為它們實現了可視化調試器,并可以測試XPATH。
XmlDocument/XmlNode/XmlNodeList
XmlDocument/XmlNode/XmlNodeList,提供對XML的可視化,支持XPATH查詢。
JObject
JObject,是 JSON.NET 中的對象,提供對它的直觀樹狀結構顯示。
Image
Image,支持將內存中圖像直接顯示出來并查看。
Expression
Expression,支持將表達式樹的具體樹狀結構顯示出來。
Linq 2 SQL
Linq 2 SQL,查詢可視化。
備注:此可視化器非原創(chuàng),僅作集成,詳情請谷歌一下……由于我并沒有進行徹底測試,所以暫無截圖。
NameValueCollection
NameValueCollection,支持以列表形式顯示內容(含子類)。
安裝方法:直接解壓到 <我的文檔>\Visual Studio 2015\Visualizers 目錄下即可
- PC官方版
- 安卓官方手機版
- IOS官方手機版