gpt4 book ai didi

debugging - 为什么VS2010在遇到某些异常时会停止调试而不是中断?

转载 作者:行者123 更新时间:2023-12-02 22:59:11 25 4
gpt4 key购买 nike

因此,我不断在代码中的某个位置触发 System.InvalidOperationException

调试起来非常困难。

任何时候通过VS2010附加调试器并运行我的代码,当它到达System.InvalidOperationException时,调试器会自动分离,而不是中断。

我什至进入了调试设置并将其明确设置为在抛出时中断。

我不确定抛出异常时自动分离,从而首先违背了调试的目的是否是我需要禁用的“功能” .

如有任何帮助,我们将不胜感激。

最佳答案

盲目尝试,但请检查“Just My Code”调试设置并确保其已禁用:

  • 调试 » 选项和设置... » 取消选中“仅启用我的代码(仅限托管)” » 单击“确定”

禁用 JMC 后,在启用首次机会异常中断的情况下再次尝试调试。来自 MSDN关于第一次机会异常(exception)和 JMC:

If you are debugging with Just My Code enabled, the behavior is slightly different. With Just My Code enabled, the debugger ignores first-chance common language runtime (CLR) exceptions that are thrown outside of My Code and do not pass through My Code. If the exception is completely unhandled, however, the debugger always breaks.

此描述听起来与您所看到的并不完全一样,但您仍然应该尝试切换 JMC 设置。

关于debugging - 为什么VS2010在遇到某些异常时会停止调试而不是中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4179164/

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