gpt4 book ai didi

.net - 检查 debugger.IsAttached 的性能损失

转载 作者:行者123 更新时间:2023-12-04 17:39:23 29 4
gpt4 key购买 nike

在调试复杂的东西时使用这种异常处理模式很方便。是否有性能损失或任何其他原因不将调试器检查留在生产代码中?

try
'logic goes here
Catch ex As Exception
if (Debugger.IsAttached) then Debugger.Break()
'log exception or handle as appropriate here
End Try

最佳答案

使用此模式一段时间后,我可以说没有明显的性能损失。我在使用具有非常高的继承树(超过 10 级后代)的遗留应用程序时开始使用它,并且很难找到抛出异常的位置。这种模式使得调试错误变得更容易,因为它们在更靠近源头的地方被检测到,但也更困难,因为在每个更高级别也会检测到异常。

用了一段时间后,不推荐了。

关于.net - 检查 debugger.IsAttached 的性能损失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55189179/

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