tes*_*ing 1 c# debugging lambda xamarin visual-studio-2015
我正在尝试使用Visual Studio 2015在Android设备上以调试模式调试lambda表达式.如果我放
this.customerList.Where(p => p.LastName == "Doe").ToList()
Run Code Online (Sandbox Code Playgroud)
在手表或立即窗口我得到
表达式不受支持.
调试器在断点处停止后,我正在这样做.如果我不使用我得到的断点
在运行模式下无法计算表达式.
我做错了什么?
在调试模式下,VS2015的立即窗口中的lambda表达式中声明的选项显示为灰色且未勾选.
编辑
我尝试了来自Tatranskymedved的示例代码,结果相同:
我的猜测是使用Xamarin无法调试lambda表达式.我在设备和模拟器上尝试过,两者都显示相同的结果.另一种可能性是我必须更改一些调试器设置.在这里,我试图禁用Use Fast Deployment (debug mode only),Use Shared Runtime但没有成功.
在运行了几个测试之后(没有找到关于这个主题的帖子/文章作为参考),我得出结论,Lambda表达式的调试对Xamarin和Xamarin调试器不起作用.
相同的代码/表达式通常适用于标准应用程序:
这似乎与.NET版本无关,因为降级到版本4.0(在控制台应用程序上),仍然提供相同的调试结果.
我已经注意到在Android项目的属性中,有一个名为"调试器"的选项和值可供选择:Xamarin,Microsoft标准调试Console应用程序很可能与Microsoft一起 - 它可能完全支持调试Lambda表达式.
| 归档时间: |
|
| 查看次数: |
1207 次 |
| 最近记录: |