VS2022中XUnit测试项目无法检查含NuGet类型属性的对象
XUnit调试时NuGet类型属性检查卡顿/显示省略号问题
问题复现环境
VS 2022 17.8.3、17.9.0及17.9.1版本均测试复现该问题。
核心症状
- 运行XUnit测试触发断点后,尝试检查包含NuGet包定义类型属性的对象时,调试器长时间处于“忙碌”状态
- 监视窗口中展开目标对象仅显示三个省略号(
...) - 仅当对象包含至少一个NuGet包内定义的类型属性时,才会触发此问题
临时缓解方案
在调试检查目标对象前,先手动实例化一个该NuGet包中定义的类型对象,之后即可正常查看目标变量的所有属性。
疑问与排查方向
推测问题原因是调试器尝试检查对象时,对应的NuGet包DLL尚未完成加载。想确认:
- 是否存在Visual Studio调试相关的设置遗漏,导致DLL加载时机异常?
- 代码库层面是否有配置或结构问题,引发NuGet包DLL的延迟加载?
内容的提问来源于stack exchange,提问作者Trygve
相关产品推荐
相关产品推荐

