我正在嘗試爲字符串類型編寫一個基於「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