疯狂的问题:任何一个System.DateTime变量都不会在“本地”窗口中显示任何有用的信息。它们都显示相同的值:
示例:var now = DateTime.Now;
在“汽车或本地人”窗口中,现在将显示以下值:日期= {日期= {日期= {日期= {日期= {日期= {日期= {日期= {日期= {日期= {<对DebuggerDisplay的评估达到最大值递归计数>}}}}}}}}}}
这是针对本地日期,UTC日期,asp.net核心,.Net 4.7.2,无论我在做什么开发,都是相同的问题。我无法想象这是设计使然,以前的版本中从来没有这个问题。我找不到任何可以更改此设置的设置。有谁知道如何将“本地”窗口中的值恢复为简单的“ {3/21/2020 8:54:23 PM}”格式?
Ok在Oguz的帮助下解决了这个问题。我从https://developercommunity.visualstudio.com/content/problem/802367/datetimenow-cannot-provnot-the-value-host-value-no.html中描述的路径开始,当我删除闪亮的新dll时在指定的路径(C:\ Users \%username%\ Documents \ Visual Studio 2019 \ Visualizers)中,我找到了一个名为ObjectFavorites.json的文件,其内容如下:
{
"$schema": "https://aka.ms/vs/debugger-managed-favorites-schema",
"types": {
"System.DateTime": {
"favorites": [
"Date"
]
}
}
}
我不知道那是哪里来的,但是删除文件会立即解决问题。调试窗口恢复正常,我什至不必放入该愚蠢的dll文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句