Visual Studio 11中用于調試并行應用程序的新工具

jopen 13年前發布 | 7K 次閱讀 Visual Studio

微軟最近發布了 Parallel Visualization Pack for Visual Studio 11 的開發者預覽版。構建此工具的目的是要擴展新的并行監視窗口(Parallel Watch Window)的功能,這次發布的包中包含了四種可視化工具,能夠幫助你調試多線程的應用程序。

并行監視窗口讓開發者可以查看應用程序中所有線程下的對象和值。它可以在應用程序的其它部分正常執行的前提下,對某些線程進行排序、標識或凍結。可視化包(Visualization Pack)為并行監視窗口添加了四種可視化工具。

Heat Map

“Heat Map”中能夠以集群(clustered)、線性(linear)或者對數(logarithmic)的方式顯示值,以幫助我們跨線程識別出對數據的不平均分布。

Histogram

這個圖會跨線程按照出現的次數對表達式的值進行分組。它還讓用戶可以顯示應用程序中任意未定義的值。

Scatterplot

這個可視化工具會創建在直角坐標系中顯示數據的圖,從而幫助我們找到異常的情況。

Object Expander

“Object Expander”讓用戶可以在并行監視窗口中向下鉆取對象的所有成員,并跨線程對值進行比較。在其中可以對值或者整個線程進行標識和排序。默認的選項包括最大值、最小值、唯一值和未定義值。

這個可視化工具針對的是并行線程數量特別多——特別是在 GPU 上——的應用程序。它們可以與 Visual Studio 11 中所有支持使用調試窗口的語言協同工作。

你可以在 Visual Studio Library 下載到并行可視化包(Parallel Visualization Pack)。

查看英文原文:New Tool for Debugging Parallel Applications in Visual Studio 11

來自: InfoQ

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!