编译器更改了本地函数的名称,这样你就不能使用调试器中的原始名称来调用它。请参见此问题中的示例。您可以暂时修改代码,将本地函数保存到委托变量中。重新编译后,您可以通过 Quick Watch 或 Immediate Window 从委托变量调用该函数。在您的情况下,请在方法开头添加以下代码:Func<string,Task> f = ResetPasswordLocal; 现在您可以在快速监视中调用f。
我必须说,我并没有尝试过,并且也不会费心去尝试,因为本地函数远比你想象的要复杂得多,对于调试器来说,我会将其优先级设得很低。 尝试将您的代码放入sharplab.io中,看看需要做出什么调整才能使该函数成为本地函数。