2011-08-04 17 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 
}