2016-08-15 43 views
0

也许我没有正确理解VS如何在高层次上进行调试,但是我假设如下:如果我在UI线程或Web请求操作方法中遇到了断点,并且在那里暂停一段时间,该进程中的任何后台线程都将继续运行。这是不正确的?因为我看到的是我的后台网络逻辑超时,只要我在Web请求中断了约30秒,就会导致异常发生。在Visual Studio中,如何在不暂停后台线程的情况下调试Web API请求?

无论哪种方式,我需要能够在不影响背景的情况下调试我的Web请求。有任何想法吗?

回答

0

您可以使用像Fiddler这样的工具来检查服务器端是否已收到请求并在断点发生时向客户端发送响应。例如,如果它发送请求,但没有来自服务器端的带有断点的响应,则会影响结果。当然,这也与您客户端的超时限制有关。

如果调试器断点确实会影响Web请求,则可以使用其他方法调试它,例如使用调试类来输出文本:https://support.microsoft.com/en-sg/kb/815788

相关问题