为什么在VS 11中按钮点击缓慢,以及如何修复它

本文关键字:何修复 缓慢 VS 按钮 为什么 | 更新日期: 2023-09-27 18:14:57

下面是一个简单的测试应用程序(在f#中,但我检查了一下,同样的问题发生在c#中):

let but = new Button(Content = "click me")
but.Click.Add(fun e -> printfn "clicked")
[<STAThread>]
do (new Application()).Run(new Window(Content = but))

在VS 11预览版中运行时(无论哪个。net版本),点击后大约0.5秒出现"clicked"消息。c#中也是如此。当我进入项目存储的文件夹并在VS外部运行.exe时,点击后立即出现消息。显然,调试工具极大地减缓了这种特殊情况。为什么会这样?我们能做些什么?

为什么在VS 11中按钮点击缓慢,以及如何修复它

我不能肯定,但我过去对开发人员预览版的经验是,他们监控和跟踪正在运行的代码,并向微软提交反馈。这导致了我之前在其他预览中速度变慢(不记得按钮点击是否受到影响)。不过,你可以向微软提交反馈,以确保他们知道这一点。

或者…我没有VS v.11,但类似的错误发生在VS 2010。

进入:Debug->Options and Settings->Debug->General,选择:"Break when exceptions across AppDomain…"

如果调试器现在在这些异常上停止,这意味着旧的错误没有修复。这是Visual Studio的bug,所以运行.exe时一切正常。