Debugger Visualizer

(id:ladybug:20050212:p1)で紹介されている『オレ様クラス展開機能』も面白いですが,Visual C# 2005 (限定?) ではブレーク中にオブジェクトを .NET で書かれた独自ルーチンに投げ込んで色々できちゃうというお話.

Visual Studio 2005 Beta 1 によるデバッガ ビジュアライザの作成
http://www.microsoft.com/japan/msdn/vs05/vcsharp/simplevisualizercreation.asp

DirectX でもテクスチャの内容が「脳内予想」と全然違っていて*1嵌っている人をときどき見かけますが,Vertex Buffer や Render State の可視化やデータダンプが出きると便利かもしれませんね.STL コンテナの詳細なウォッチが出来るようになって*2無邪気に喜ぶ C++ 使いを横目に色々遊んでくださいませ.
以下 CodeProject のサンプル.
http://www.codeproject.com/csharp/DebuggerVisualizers.asp

*1:サイズが拡大されていたりアルファ値が設定されていなかったり補間で色が変化していたり

*2:Visual C++ 2005 の新機能.もう 5 年ぐらい早く出て欲しかった.