2011-08-04 21 views
3

我有一類是這樣的:如何自定義監視窗口格式化

class TimeSpan 
{ 
    ... 
private: 
    __int64 m_ticks; 
}; 

當VS調試,TimeSpan變量顯示爲不可讀龐大的數字,我需要使用某種工具,使之可讀。我希望能夠在觀察窗口中以明智的方式看到TimeSpan變量,例如「01:12:43.0000」。

有沒有辦法做到這一點?怎麼樣?

+0

是的,有 - 你必須改變一個XML文件,據我所知,但我不知道的細節,讓我們等待答案實際 –

+0

搜索autoexp.dat和關於它的文章。另一個好的關鍵詞是「可視化器」。 –

回答

3

您可以找到有關這個here信息。 它也適用於VS2008。它有點地下和不穩定。保重 !

另一種選擇是修改您的類以包含格式化的字符串並將其更新到您的所有非const方法中。

class TimeSpan 
{ 
    ... 
private: 
    __int64 m_ticks; 
#ifdef _DEBUG 
    std::string m_str; 
#endif 
}