silverlight - 使用键盘时,Visual Studio 2010中的调试Silverlight卡住

标签 silverlight visual-studio-2010 debugging 64-bit

首先,我想回答“等一下”的问题。

  • 是的,我已经阅读了SO和以后的所有具有相似标题和主题的主题。
  • 是,我正在使用SP1的最新版本以及可能与此问题相关的任何潜在修补程序。

  • 因此,具体来说,这是我的问题:

    当我调试Silverlight应用程序时,它遇到了一个断点,只要我使用鼠标,一切都可以正常工作。只要我使用鼠标,就可以继续,逐步执行,停止调试,禁用和启用断点。

    但是,当我使用键盘时,Visual Studio会卡住几秒钟,有时会卡住一分钟。这是键盘的任何用法。但是经过一小段时间,它开始可以正常工作,直到调试 session 结束为止。但是下一次调试 session (无论我是否使用Casini的相同实例)都将执行完全相同的操作。

    当我说使用任何键盘时,我是说真的。 F5(继续),Shift-F5(停止调试),F10(跨步),以及在“立即”窗口中键入或什至按ALT键以突出显示菜单。

    例如,如果我尝试在立即窗口中键入内容,它将卡住约15秒钟,然后显示第一个键,并重复该模式约5次,直到释放为止,一切都很好。

    当我说“卡住”时,我并不是在说Visual Studio,而是挂起了整个操作系统,除了我能够移动鼠标的能力。即使这样,鼠标光标仍然保持卡住时的状态,而不管程序结束了,例如文本选择器。

    它仅在Silverlight中发生,与我使用哪个版本无关。

    这是我正在运行的:
  • Windows 7 Professional 64位,包括所有最新更新,12 GB RAM和1.5 TB HD。
  • 具有所有最新更新的Visual Studio 2010 Ultimate。

  • 所有软件都是合法的,我已经尝试删除和/或禁用几乎所有可以删除或禁用的内容,包括扩展名。我使用了Sysinternals的Process Explorer来杀死或停止所有可能的操作。我还在一个非常简单的Silverlight应用程序上进行了尝试,仅使用一行不访问任何内容的代码。

    编辑:忘了提一下,我也没有加载通常会出现的“Just My Code”以外的符号,并且我尝试了所有我能想到的调试设置。并且Intellitrace也已关闭(因为我确实有Ultimate),但这也没有区别。

    更新(11/18):越来越奇怪。我确定仅当Visual Studio具有焦点时才不会发生临时卡住。当VS(在超简单的Silverlight应用程序期间)进入 Debug模式时,任何键盘访问都将导致相同的效果。所以,看来它必须(以某种方式)与我的Windows设置相关(至少部分相关),这与我在评论中的主张相反,但我可能无法理解如何做到这一点。而且,如果其他程序在卡住时正在执行某些操作,则延迟会更长(这对于症状有一定意义)。我仍然完全不知所措。

    任何人有任何想法或以前看过吗?真令人沮丧。

    最佳答案

    我解决了问题。

    原来是LastPass工具栏。这是一件非常方便的事情,而且我已经使用了很多年没有问题。是的,是的,工具栏是邪恶的,我明白了。 :)

    在IE中禁用它可以完全解决该问题。我仍然可以在FF中使用它(无论如何,这是我的主要浏览器,但要使用IE才能工作),并且一切正常。

    即使这样,对我来说奇怪的是,工具栏仅在SL调试时才起作用。我在ASP.Net调试中没有问题,在SL应用程序实际运行时也没有任何问题,仅当我在第一个15秒钟左右击中一个断点并击中一个键时。

    无论如何,问题都已解决,感谢您的建议。

    关于silverlight - 使用键盘时,Visual Studio 2010中的调试Silverlight卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8156507/

    相关文章:

    silverlight - MVVM 中的模型 : business object or something else?

    c++ - 如何在命令行上构建 VC++ 2010 项目?

    javascript - 如何使用 javascript/ajax 调用调试 "something went wrong"错误

    java - eclipse 破坏类文件内部

    c# - 如何以编程方式选择数据绑定(bind) ListBox 控件中的项目

    c# - StackPanel 中的矩形

    silverlight - XAML 中声明的集合挂起 Silverlight

    c++ - 有没有办法在 Visual Studio 2010 的 C++ 模板类中禁用成员函数(没有默认函数模板参数)

    c# - TFS 2010 API 文档

    java - 如何使用 Eclipse 正确调试 Java (Android)?