gpt4 book ai didi

.net - 调试器显示中的 Lazy 评估。 "The function evaluation requires all threads to run."

转载 作者:行者123 更新时间:2023-12-01 22:40:46 25 4
gpt4 key购买 nike

我有一个类,它有很多子集合,它们都是使用 Lazy 延迟加载的。调试时是否可以显示这些子集合,即使它们未加载?或者在调试时强制评估?这是快速观看其中一个子集合的屏幕截图。调试器显示的消息是“函数评估需要所有线程运行。”,这对我来说很有意义,我只是希望这些子集合对调试器更加友好。

Screenshot

最佳答案

这可能不是一个简单的方法,但在 VisualStudio 中,您可以为特定类型创建自己的调试可视化工具。因此,您可以创建一个可视化工具来评估 Lazy 以获得值,然后公开结果以再次可视化。

参见http://msdn.microsoft.com/en-us/library/ms379596(v=vs.80).aspxhttp://www.codeproject.com/KB/vb/AuthoringVisualizers.aspx

关于.net - 调试器显示中的 Lazy<T> 评估。 "The function evaluation requires all threads to run.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5822583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com