在我们公司,我们使用整数来存储日期值。其背后的逻辑非常简单。 int 包含自 1.1.1970 以来的天数。我们有自己的函数在运行时将这些整数转换为字符串。
我的问题是,我还没有找到一种方法来告诉调试器将这些值显示为日期(字符串)。我只看到 40345,我必须使用外部工具将其转换为日期。这让我感到恶心并减慢了调试速度。
我已经尝试调用watchlist中的convert函数,但是只显示了很多错误。
请帮助我,我已经厌倦了猜测日期值。
最佳答案
编辑:抱歉,不知何故错过了 c++ 标签,这只适用于 C#...
在监视列表中键入 new DateTime(1970,1,1).AddDays(foo)
,其中 foo 是您的变量。
关于c++ - 当日期值是一个简单的无符号短整数时,如何在 Visual Studio Debugger 中显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3520640/