文字列型の「autoexp.dat」ベースのビジュアライザーを作成しようとしています。Null で終わる文字列フィールドを含む非常に単純なテスト タイプ用のビジュアライザーを作成することを試みて、野望を縮小しました。
namespace thizz { namespace izz {
class MyType {
const char* _ptr;
public:
MyType(const char* ptr) : _ptr(ptr) {}
};
}
}
これはビジュアライザーに対する私の刺し傷ですが、Visual Studio (2010) がこのタイプのインスタンスを表示する方法には影響しません。
thizz::izz::MyType
{
preview ([$e._ptr,s])
}
(これは、 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\Debugger\autoexp.datの [Visualizers] セクションの上部にあります)。
このタイプのインスタンスを監視する:
thizz::izz::MyType t("testing testing");
表示するだけ
t | {_ptr=0x0f56a6fc "testing testing" } | thizz::izz::MyType
ウォッチ ウィンドウで。