VisualStudio 中类型名称上的条件断点

问题描述 投票:0回答:2

我正在尝试在

VS2015
方法内的
C#
添加条件断点。方法签名是:

Core(Type type, object value, bool noAutoCreate)

断点的条件表达式为

type.Name.Contains("ltern")

但是这个条件不起作用,我收到错误消息

enter image description here

为什么会发生这种情况?如果我需要捕获某种类型,如何避免此类问题并创建运行良好的条件断点?

c# visual-studio debugging breakpoints conditional-breakpoint
2个回答
0
投票

您需要更改调试设置。前往

Tools->Options->Debugging->General
并检查
Use Managed Compatibility Mode

指向 answerMSDN 博文的链接。


0
投票

我也遇到同样的事情

以下方法适用于 .NET FrameWork.NET core 的代码(包括 .NET 5, 6, 7 ...)。

如果需要为不等于string的类型设置条件,可以设置如下条件:

typeof(T) != typeof(string)

例如代码如下:

condition breakpoint on type

愿对你有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.