visual-studio - 更改 Visual Studio 调试器日期格式

标签 visual-studio visual-studio-2013 visual-studio-debugging

Visual Studio 中的监 window 口以“#3/5/2014 12:00:19 AM#”格式显示日期

我需要查看毫秒数。如何更改或覆盖 Visual Studio IDE 中的默认格式字符串?

我试过更改 Windows 系统区域设置,但是似乎没有毫秒格式字符串(而且我不确定 VS 是否使用它)。

最佳答案

最好的办法可能是在监 window 口中添加一个单独的行来显示变量的毫秒数。例如在 .NET 中,System.DateTime 有一个 Milliseconds 属性,因此您的监 window 口将包含

myDate
myDate.Milliseconds

您还可以在包含所需格式的监 window 口中添加表达式,例如 .NET 中的 myDate.ToString("mm:hh:ss.ffff")。但是,只要方法发生变化,就必须重新评估。

没有一种简单的方法可以在不编写 visualizer plugin for Visual Studio 的情况下更改调试器显示值的默认方式。 .但是,如果它是您自己的类型并且您使用的是 .NET,那么您可以覆盖 ToString() 或添加 DebuggerDisplay 属性。

您还可以按照 https://binary-stuff.com/post/introduction-to-dotnet-pretty 中的技术进行操作(大约一半,在 DotNet Pretty 的第一个贡献 标题下)轻松创建内置类型的自定义可视化工具。

关于visual-studio - 更改 Visual Studio 调试器日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27919361/

相关文章:

visual-studio - 无法使用数据源配置向导在Web项目中添加数据源

c++ - 让 Code::Blocks 和 Visual Studio 中的 C++ 编译器遵守 C++(11) 标准?

c++ - 为什么这段代码允许在 Visual Studio 2013 下编译?

debugging - 当我想扩展一些集合变量时 vs2012 调试器挂起

visual-studio - Visual Studio : capture object state in debug mode and use it in unit test

visual-studio - 无法进入Nuget包

git - 在 Git Bash 上运行 "git difftool"会打开 Visual Studio 的多个空实例

azure - 无法在 Visual Studio Code 中调试 Azure Functions。调试器停止

c++ - 从 Visual Studio 2012 为 Windows 和 UNIX 机器编译项目

windows - 安装 VS 2010 SP1 时出错