相关疑难解决方法(0)

无法使用visual studio 2013调试托管代码("无法评估表达式"错误 - 使用调试版本)(请注意,VS 2012可以正常工作)

我有针对4.5构建的.net应用程序(GUI和PowerShell).我的操作系统是服务器2012.当我将我的应用程序附加到2013 Visual Studio时,调试器有时无法运行.它没有评估表达式或显示本地(并且还观察窗口/即时窗口没有任何作用 - 就好像项目是使用发布构建的).但我使用'Debug'配置构建.如上所述,当我简单地附加VS 2012时,同样的事情是有效的(是的,我有2k13和2k12 SXS)

请注意,如果我使用相同的设置(托管调试)附加相同的进程,则它始终有效.

我确保加载了符号(通过检查visual studio + debug + windows中的模块选项卡),点击了断点.

关于可能出现什么问题的任何想法?所有更新都是最新的.

当我使用VS 2k13 IDE进行开发时,它对于启动vs 2012只是为了调试而烦人.

问候!

.net c# powershell visual-studio

54
推荐指数
2
解决办法
5万
查看次数

VS2013调试器+实体框架:"运行时拒绝评估表达式",崩溃

我在VS2013 Ultimate调试器中遇到Entity Framework 6.0.1时遇到很多问题,当调试到针对实时SQL Server的代码进行单元测试时.

无法在调试器中查看包含实体的变量.例如,如果我对我的DbContext执行LINQ查询并刷新结果视图以实际执行查询,则结果值为"无法评估子项".如果我ToArray()它,那么现在变量是一个实体数组而不是IQueryable,数组中的每个结果都是"无法计算表达式".如果我将该数组中的单个实体值存储到变量并尝试查看它,我会得到"运行时此时拒绝评估表达式".

通常,F10通过涉及访问实体属性的行导致Visual Studio崩溃.

如果我正在对模拟的假DbSet运行测试,则不会发生这种情况.

这是一个已知的问题?有没有办法来解决这个问题?

c# linq debugging entity-framework visual-studio-2013

38
推荐指数
2
解决办法
2万
查看次数