gpt4 book ai didi

c# - 监 window 口停止接受一些使用

转载 作者:太空狗 更新时间:2023-10-29 23:42:12 28 4
gpt4 key购买 nike

我正在使用调试器单步调试我的代码。我所在的代码文件顶部有 usings,包括例如

using System.Linq;

在 Visual Studio 2008 中,这用于在调试时应用于监 window 口,因此我可以使用扩展方法,例如 .First().ToArray()观察窗口。

出于某种原因,这在 Visual Studio 2010 中已停止工作。这不仅仅是扩展方法;我现在必须用完整的命名空间来限定每个类型,这真的很烦人。

更奇怪的是,Watch 窗口内的 IntelliSense 的行为就好像 usings 存在一样。换句话说,例如,它确实列出了 .ToArray()。但随后 Watch 窗口显示错误信息

'<type>' does not contain a definition for 'ToArray' and no extension method 'ToArray' accepting a first argument of type '<type>' could be found (are you missing a using directive or an assembly reference?)

所以现在我总是不得不打字又长又烦人

System.Linq.Enumerable.ToArray(blah)

我该如何解决这个问题?

最佳答案

再试一次,不要附加到进程(而是单击 F5),并确保选中复选框“启用 VIsual Studio 托管进程”(右键单击项目->属性->调试)。

有关为什么这有时有效有时无效的解释,以及为什么我给出的建议可能会有所帮助,请参阅 JaredPar's blog post on the subject.

关于c# - 监 window 口停止接受一些使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441443/

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