1

コードを使用して VS Locals/Autos ウィンドウに表示されるものを拡張することは可能ですか? Visual Studio 拡張機能のように?表示された変数を繰り返し処理し、それらがどのように編成されて表示されるかを操作したいと思います。

AutoExp.dat や .NatVis の使用などの手法について調べましたが、C# コードを介して表示項目の構造を積極的に再配置するコードを書きたいと考えています。私たちのタイプはすべて似たような構造を持っています。私は、大規模なタイプ固有のファイルを介してこれを行うよりも柔軟性が欲しいと思っています。

生成されたコード構造を人々が簡単に読めるようにしようとしています。

4

1 に答える 1

1

時計をマウスオーバー/追加したときに表示されるものについて話している場合は、次のDebuggerDisplay属性があります。

DebuggerDisplay 属性の使用

デバッガ表示属性によるデバッグの強化

ああ、ほとんど忘れていました: より複雑なデバッガー拡張機能については、いつでも独自のビジュアライザーを作成できます。これは、デバッグ中に変数に小さな虫眼鏡/ドロップダウンを使用した場合に得られるものと似ています:

ビジュアライザー

CodeProject - 10 行のコードでビジュアライザーを作成する

于 2013-01-21T19:31:56.797 に答える