如何使用 Visual Studio 条件断点中断特定的 Guid

Pau*_*sma 6 .net c# debugging visual-studio

当 Guid 类型的变量具有特定值时,我想使用条件断点来中断。

我知道如何添加条件断点。我试图写一个这样的条件:

departmentId == new Guid("MYGUIDHERE")
Run Code Online (Sandbox Code Playgroud)

但这不起作用,它不会中断。谁能告诉我如何正确地做到这一点?

Tri*_*oan 6

我试过像你一样设置条件断点,但它显示了错误:错误

我猜不支持该操作。因此,替代方法应该是:

departmentId.ToString() == "MYGUIDHERE"
Run Code Online (Sandbox Code Playgroud)

在我的示例中,表达式为:

deptId.ToString() == "ca761232-ed42-11ce-bacd-00aa0057b223"
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用Guid.Parse(string),如下所示:

deptId == Guid.Parse("ca761232-ed42-11ce-bacd-00aa0057b223")
Run Code Online (Sandbox Code Playgroud)