Visual Studio中的Watch窗口以#"#3/5/2014 12:00:19 AM#"
的格式显示日期我需要看几毫秒。如何更改或覆盖Visual Studio IDE中的默认格式字符串?
我尝试更改Windows系统区域设置,但似乎没有格式字符串毫秒(而且我不确定VS是否仍然使用此功能)。
答案 0 :(得分:0)
最好的办法是在观察窗口添加一个单独的行,显示变量的毫秒数。例如,在.NET中,System.DateTime
具有Milliseconds
属性,因此您的监视窗口将包含
myDate
myDate.Milliseconds
您还可以在监视窗口中添加包含所需格式的表达式,例如.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的第一个贡献标题下)轻松创建内置的自定义可视化工具类型。