我正在尝试编写一个基于'autoexp.dat'的字符串类型可视化工具。我已经将自己的目标缩小到仅尝试编写一个可视化工具,用于包含空终止字符串字段的非常简单的测试类型:
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
在“观察窗口”中。