Visual Studio 2012陷入调试困境

时间:2013-02-20 18:36:08

标签: debugging visual-studio-2012 hang

我正在使用VisualStudio2012开发WPF .Net Application。从今天开始,当我尝试debug时(同样在我选择发布时),这个过程就会挂起window甚至打开。我在output window中看到的最后一条消息是:

'MyProjectvshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\assembly\GAC_MSIL\Microsoft.SqlServer.Types\11.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.Types.dll'

正如我已经提到WPF application使用MVVM LightEF 4MSSQL Server 2012的数据库连接...

我已经尝试过的事情:

  • 删除obj文件夹和bin文件夹
  • 重新启动VisualStudio 2012
  • 重新启动SQL Server
  • 重新启动计算机
  • 取消选中Enable property evaluation and other implicit function calls
  • 中的Debugging Options
  • 取消选中Enable Just My Code
  • 中的Debugging Options

请帮助我!

2 个答案:

答案 0 :(得分:1)

点击VS中的“暂停”按钮,查看代码所在的位置。此外,您可以在代码的主入口点和F11处放置断点,直到找到(很可能)无限循环。

如果你使用Pause方法,你可以查看你的callstack,找出你到达那一点的原因以及它可能在哪里循环/卡住

答案 1 :(得分:0)

可能是MSQSQl服务器的连接吗? 如果您提供了错误的凭据或者您的帐户没有足够的权限,您可能会遇到类似的情况。 检查你的EventViewer,看看你是否也有。

尝试使新的WPF项目变得简单(没有DB的东西),尝试调试它以查看它是否能够正常工作。 如果是这样,在该项目中添加一些Db的东西,然后再试一次。

希望有所帮助。