gpt4 book ai didi

c# - 在调试器中跳过表达式主体属性

转载 作者:太空狗 更新时间:2023-10-30 01:16:29 25 4
gpt4 key购买 nike

在 C# 中是否有 [DebuggerStepThrough] 属性的类似物可用于表达式主体属性?

例如我想跳过代码

public Byte ByteArray => Builder.CreateArray();

[DebuggerStepThrough] 不能应用于属性。 C# 团队是否在 C# 6.0 中提供任何其他解决方案?

最佳答案

DebuggerStepThrough 对表达式主体属性无效,因为:

[DebuggerStepThrough]
public Byte ByteArray => Builder.CreateArray();

不编译。然而,这确实:

public Byte ByteArray
{
[DebuggerStepThrough]
get
{
return Builder.CreateArray();
}
}

还有其他调试器属性,如 DebuggerHiddenDebuggerNonUserCode,但它们不会禁用步进。

您可以在调试选项中为所有属性禁用它,但 IMO 无法只为 expression-bodied 属性配置它。

关于c# - 在调试器中跳过表达式主体属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35035317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com