gpt4 book ai didi

c# - 调试时似乎反复抛出异常

转载 作者:行者123 更新时间:2023-11-30 14:36:23 24 4
gpt4 key购买 nike

我正在我的 ASP.NET 应用程序(C#、visual studio)中调试异常。此异常在另一个线程的顶层抛出(这不是问题,我更改了该行为以不抛出顶层异常)。

我只是想知道这个:此异常会杀死整个工作进程。但是,当我调试时,调试器会在该异常处停止并且它似乎被反复“抛出”(每当我按继续时,它会再次在同一行停止)。它不会再次执行之前的行,所以它真的会在那个特殊异常处停止。

这仅仅是因为调试器的特殊行为吗?或者当我不调试它时,是否也重复抛出该异常?

提前致谢!

最佳答案

Is this just because of a special behaviour of the debugger? Or is that exception also thrown repeatedly when i am not debugging it?

Visual Studio 调试器不会让线程因未处理的异常而终止。异常没有被重新抛出,调试器不会让该行继续,因为它会使进程崩溃。如果没有附加调试器,那么 IIS 会给您死机蓝屏,并且事件日志中会填充其中包含的信息。

这对于所有应用程序、Web 端或客户端在调试时都是相同的行为。

关于c# - 调试时似乎反复抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616714/

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