我正在尝试为字符串类型编写基于“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
在监视窗口中。