我在 MVC4 应用程序中调用 ASYNC 方法。该方法必须调用十几个嵌套的其他方法。我的问题是,如果这些嵌套方法中的任何一个中断,它会将错误传递给父方法。由于它们都是嵌套的,它只是不断地向上传递返回到 HTTP 上下文的通用错误消息。
由于我有这么多嵌套方法,我不知道如何找到有关错误的更多信息。即使是一条简单的断线也会非常有帮助。
现在我正在诉诸于打破每一行,看看哪一条在它停止响应之前跑到最后。仅此方法及其嵌套方法就有超过 2000 行代码。如您所知,这是一种非常无效的调试方式。
在嵌套方法中,任何有助于找出 ASYNC 方法实际中断位置的更好方法都将非常有帮助。我真的很想避免对我拥有的每种方法都进行 Try/Catch。
- 编辑 -
这已经回答了。根据 StackOverflow 的限制,我将我的解决方案放在下面,并将在两天内将其标记为已回答。