.net 如何跟踪在代码中捕获抛出异常的位置-Visual Studio
我发现了许多关于如何跟踪捕获的异常在何处抛出的问题,但我找不到任何关于在代码中捕获抛出的异常的问题。 假设我们使用一个巨大的程序,在代码中的某个地方手动抛出异常,但在同一块或从何处调用异常时未捕获到异常。由于应用程序没有终止,我们可以假设异常在某处被捕获。我们如何在VisualStudio中跟踪该异常,并查看在何处捕获和处理该异常 你可以使用我的工具寻求帮助 例如,运行以下程序:.net 如何跟踪在代码中捕获抛出异常的位置-Visual Studio,.net,visual-studio,exception,.net,Visual Studio,Exception,我发现了许多关于如何跟踪捕获的异常在何处抛出的问题,但我找不到任何关于在代码中捕获抛出的异常的问题。 假设我们使用一个巨大的程序,在代码中的某个地方手动抛出异常,但在同一块或从何处调用异常时未捕获到异常。由于应用程序没有终止,我们可以假设异常在某处被捕获。我们如何在VisualStudio中跟踪该异常,并查看在何处捕获和处理该异常 你可以使用我的工具寻求帮助 例如,运行以下程序: class Program { static void bar() {
class Program
{
static void bar()
{
throw new ApplicationException("");
}
static void foo()
{
bar();
}
static void Main(string[] args)
{
try
{
foo();
}
catch (System.Exception e)
{
Console.WriteLine(e.Message);
}
}
}
生成以下监视结果:
您可以看到异常是如何从bar方法抛出的,然后是从foo方法抛出的,而不是在Main中抛出(捕获)的。。谢谢你的信息。你也知道任何内置的工具/方法吗?@Cage我不知道还有其他解决方案。