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

标签 c# .net visual-studio debugging

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

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

departmentId == new Guid("MYGUIDHERE")

但这不起作用,它不会中断。谁能告诉我如何正确执行此操作?

最佳答案

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

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

departmentId.ToString() == "MYGUIDHERE"

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

deptId.ToString() == "ca761232-ed42-11ce-bacd-00aa0057b223"

另一种方法是使用 Guid.Parse(string) ,像这样:

deptId == Guid.Parse("ca761232-ed42-11ce-bacd-00aa0057b223")

关于c# - 如何使用 Visual Studio 条件断点中断特定的 Guid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36479011/

相关文章:

c# - 如何使用 LINQ 查找包含 2 个逗号分隔字符串的匹配项

c# - 如何使用 .NET 6 的新最小托管模型在集成测试中使 Serilog 静音

c# - 为什么 block 按此顺序运行?

c# - 为什么不支持在同一进程中使用相同的证书调用 SslStream.AuthenticateAsServer 和 SslStream.AuthenticateAsClient?

c# - 从字符串 C# 进行日期时间转换

c# - 如何获取当前的 Active Solution Platform 名称以用于 Visual Studio 加载项? (C#)

c# WPF datagrid数据绑定(bind)错误

c# - 使用 linq 从动态 sql 查询中检索和打印数据

c# - 禁用并行构建

c# - 使用 * 的 AssemblyVersion 失败,错误为 "wildcards, which are not compatible with determinism?"