c++ - 当日期值是一个简单的无符号短整数时,如何在 Visual Studio Debugger 中显示它

标签 c++ visual-studio debugging

在我们公司,我们使用整数来存储日期值。其背后的逻辑非常简单。 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/

相关文章:

许多项目的解决方案的 C++ 链接错误

c++ - 在 Visual Studio C++ 中从一个项目访问变量到另一个项目

c++ - 调试断言错误

javascript - 如何为多个调试器设置 Visual Studio Code?

c++ - sha1 函数给出奇怪的输出

c++ - 如何为 double 编写一个包装器以与 boost 序列化一起使用?

C++浮点问题

c++ - noexcept 和模板可能存在的 g++ 错误

android - 为什么调试 Android 应用程序使用的原生共享库很慢?

c++ - 你能从 C++ 调用 CLR 注入(inject)到 SQL Server 中吗?