如何在visual studio中看到调用函数的变量?

Fra*_*ank 2 c# debugging watch visual-studio

有谁知道如何在调用函数中观察变量.例如:C#:

void fn a()
{
int myVar=9;
b();
}

b()
{
Throw new Exception();
}
Run Code Online (Sandbox Code Playgroud)

当我在函数b中得到异常时如何观察myVar?我在一个循环中有一个非常大的递归函数,并在一次迭代中得到一个异常.我不知道它属于哪个迭代$%^&*(.我做的是将我的有趣变量推广到全局,所以我可以在任何地方看它们.但是,我不认为这只是调试的好主意.

感谢大家!

ker*_*vin 7

您需要使用调用堆栈窗口.

只需选择上一级的堆栈级别,变量现在应该在您的本地窗口中.

同样停止第一次机会例外情况也可能有所帮助.