gpt4 book ai didi

c# - 如果处理了特定异常,如何防止中断

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:57 26 4
gpt4 key购买 nike

通常我希望调试器在 ArgumentOutOfRangeException 上中断。

但在我的 try catch(ArgumentOutOfRangeException) 中,该异常已得到处理,因此我希望调试器不会中断。

我尝试了 DebuggerStepThrough属性,但它仍然会中断。

最佳答案

您可以通过将调试器设置为中断用户未处理的异常来实现。

转到 Debug -> Exceptions,Common Language Runtime Exceptions,取消勾选(取消选中)Thrown 框。当然,您可以通过向下钻取该列表来非常精确地确定要打破的内容。请注意,此设置会在整个解决方案中生效,您不能针对每个类或方法进行设置。如果您确实希望对每个方法更具选择性,请考虑使用编译指令在调试期间不包含那部分代码。

至于DebuggerStepThrough属性,那是为了防止断点中断,与异常中断无关。

关于c# - 如果处理了特定异常,如何防止中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19724213/

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