我有针对4.5构建的.net应用程序(GUI和PowerShell).我的操作系统是服务器2012.当我将我的应用程序附加到2013 Visual Studio时,调试器有时无法运行.它没有评估表达式或显示本地(并且还观察窗口/即时窗口没有任何作用 - 就好像项目是使用发布构建的).但我使用'Debug'配置构建.如上所述,当我简单地附加VS 2012时,同样的事情是有效的(是的,我有2k13和2k12 SXS)
请注意,如果我使用相同的设置(托管调试)附加相同的进程,则它始终有效.
我确保加载了符号(通过检查visual studio + debug + windows中的模块选项卡),点击了断点.
关于可能出现什么问题的任何想法?所有更新都是最新的.
当我使用VS 2k13 IDE进行开发时,它对于启动vs 2012只是为了调试而烦人.
问候!
我在VS2013 Ultimate调试器中遇到Entity Framework 6.0.1时遇到很多问题,当调试到针对实时SQL Server的代码进行单元测试时.
无法在调试器中查看包含实体的变量.例如,如果我对我的DbContext执行LINQ查询并刷新结果视图以实际执行查询,则结果值为"无法评估子项".如果我ToArray()它,那么现在变量是一个实体数组而不是IQueryable,数组中的每个结果都是"无法计算表达式".如果我将该数组中的单个实体值存储到变量并尝试查看它,我会得到"运行时此时拒绝评估表达式".

通常,F10通过涉及访问实体属性的行导致Visual Studio崩溃.
如果我正在对模拟的假DbSet运行测试,则不会发生这种情况.
这是一个已知的问题?有没有办法来解决这个问题?