debugging C#调试器单步执行用法

rwqw0loc  于 2022-11-14  发布在  C#
关注(0)|答案(1)|浏览(200)

在 编译 成 产品 的 代码 中 保留 * * 使用 System.Diagnostics * * 和 * * DebuggerStepThrough * * 属性 是否 会 带来 性能 或 资源 开销 ? 如果 您 希望 添加 这些 属性 来 进行 调试 , 那么 将 它们 推 到 其他 人 共享 的 repo 分支 中 是否 是 一 种 糟糕 的 团队 实践 ? 最 后 , 我 在 自动 生成 的 代码 中 看到 了 该 属性 的 变体 :[System.Diagnostics.DebuggerStepThroughAttribute()] 。 就 系统 诊断 中 使用 的 内容 而言 , 此 格式 是否 更 简洁 ?

djmepvbi

djmepvbi1#

不会有任何性能问题,因为它与CLR无关。下面是描述DebuggerStepThroughAttribute的Microsoft文档。希望这对您有所帮助。
https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.debuggerstepthroughattribute?view=net-6.0

相关问题