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