如何自定义手表窗口格式

How to customize watch window formatting

本文关键字:窗口 格式 手表 自定义      更新时间:2023-10-16

我有一个类似的类:

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

在VS中调试时,TimeSpan变量显示为不可读的巨大数字,我需要使用某种实用程序使其可读。我希望能够在监视窗口中以一种合理的方式看到TimeSpan变量,如"01:12:43.0000"。

有办法做到这一点吗?如何?

您可以在这里找到相关信息。它也适用于VS2008。它有点地下,不稳定。保重!

另一个选择是修改你的类,包括格式化字符串,并在所有的非const方法中更新它。

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