条件断点不起作用

Conditional breakpoint not working

上面的代码在黄色的底部设置了一个条件断点,后面是断点设置对话框,它应该适用于: item.Value == "aday"

但是我得到了以下错误,我已经在线搜索了这个并且找不到任何失败的原因。我正在使用 VS 2015 Pro。

编辑 - 感谢您指出我的明显错误,我通常使用 C# 编写代码。 但是现在使用单个'='我得到这个???????? 我假设它等同于一个作业,添加括号也没有帮助?

刚刚使用示例 VB.NET 项目进行了测试。
问题是==。这是 C# 语法,但由于您有一个 VB.NET 应用程序,您应该使用一个 equal

item.Value = "aday" 

(我总能从 SO 那里学到新东西)

If item.Value.Equals("aday") Then 'Temp If please remove
                    Debugger.Break()
                end if

实际上在严格模式下工作,Gasp!!!!

感谢所有贡献,非常感谢:)

我在 Visual Studio 2017 年使用 C#。

经过一个小时的搜索,结论是:

重写来自的条件表达式:

item.Value == "aday"

至:

item != null && item.Value == "aday"

确保项目不为空。这样您就可以使用 item.Value

来引用值字段