Mar*_*lef 10 debugging conditional-breakpoint azure-service-fabric visual-studio-2017
我正在调试Service Fabric应用程序,需要根据对象id的值使用条件断点.所以我放置了一个条件断点来实现
c.id == "43rregfjlh32";
Run Code Online (Sandbox Code Playgroud)
但是,当调试器击中断点时,我收到以下消息:
断点的条件无法执行.条件是
c.id == "43rregfjlh32".返回的错误是`方法System.String.op_Equality()的方法调用本机方法System.Environment.FailFast().不支持在此上下文中评估本机方法.单击"确定"以停止此断点.
我在网上看了一下,尝试启用托管兼容模式之类的东西,如某些帖子中所建议的那样.但是,这不起作用.
这看起来像这个问题:比较字符串时调试器错误 (.NET Core)。根据该页面,该问题已在 Visual Studio 2017 版本 15.9.5 中修复。
我通过使用解决了这个问题string.Equals,例如string.Equals(c.id, "43rregfjlh32")
| 归档时间: |
|
| 查看次数: |
559 次 |
| 最近记录: |