我正在尝试为字符串类型编写一个基于“autoexp.dat”的可视化工具。我已经缩减之后我的野心,试图写一个可视化工具,它包含一个空结尾的字符串领域一个非常简单的测试类型:如何编写非常简单的Visual Studio调试器可视化工具?
namespace thizz { namespace izz {
class MyType {
const char* _ptr;
public:
MyType(const char* ptr) : _ptr(ptr) {}
};
}
}
这是我在Visualiser的刺,但它有没有影响如何Visual Studio中(2010年)显示该类型的实例:
thizz::izz::MyType
{
preview ([$e._ptr,s])
}
(那将会在[展示台]部分的顶部C:\ Program Files文件(x86)的\微软的Visual Studio 10.0 \ Common7 \ Packages \ Debugger \ autoexp.dat)。
看着这个类型的实例:
thizz::izz::MyType t("testing testing");
只是显示
t | {_ptr=0x0f56a6fc "testing testing" } | thizz::izz::MyType
在监视窗口
。
如果我从'可视化器定义'中删除所有空格,它似乎工作!即:* thizz :: izz :: MyType {preview([$ e._ptr,s])} * – mackenir 2012-04-23 17:26:41
您应该添加该答案并将其标记为已解决,以便下一个出现此问题的人可以更轻松地看到它。 – Alex 2012-04-23 17:48:30