如何在使用异步方法时调试异常

时间:2018-06-08 18:14:49

标签: c# asp.net-mvc async-await visual-studio-2017

在asp.net MVC中,当我调试并单步执行代码时,调试器将停在一个有问题的行上,并向我显示抛出的异常,而不是该行在try..catch中。但是,在处理await..async的行时,调试器不会暂停,异常只会在我有机会在调试器中看到之前作为响应返回。在VS2017中是否有设置,我可以暂停调试器并在调用异步方法时检查此异常?

1 个答案:

答案 0 :(得分:-1)

只需在此处按 F9 ,手动在所需方法中手动设置断点。该方法中的第一行代码是一个很好的逻辑位置。然后启动调试器并按照您的方式执行通常的 F10 F5 。在某些时候(你无法控制),你将在所需的时间点停止。