gpt4 book ai didi

c# - 如何进入用 DebuggerStepThroughAttribute 修饰的方法?

转载 作者:太空狗 更新时间:2023-10-29 23:41:59 25 4
gpt4 key购买 nike

我想避免调试器进入一系列可能导致异常的验证辅助方法,如果抛出异常我希望它出现在调用点,而不是在这些辅助方法中.所以我将 DebuggerStepThroughAttribute 放在辅助方法上。但是,由于验证方法可能有错误,我仍然希望能够调试验证方法。如果我在其中一个验证方法中放置一个断点,调试器仍然会直接跳过它。

我怎样才能得到它以便在抛出异常时跳过方法,但是如果我在方法中放置断点,那么我应该能够进入它,或者这是不可能的?

最佳答案

在方法上放置 DebuggerStepThroughAttribute 可防止您使用调试器单步执行。与您在问题中所说的相反,您仍然可以在方法内放置断点,它们将被命中。 MSDN docs对于属性状态也是如此。

这是您可能最接近您想要的结果(例如,正常单步执行该方法,但在您想要调试它时在其第一行放置一个断点)。

关于c# - 如何进入用 DebuggerStepThroughAttribute 修饰的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4371940/

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