如何调试从javascript异步调用的Web服务?

时间:2009-02-23 13:44:41

标签: web-services debugging

我有一个ASP.NET Web服务,我曾经异步地将数据保存到我的数据库。我的网页上有一个按钮,它调用javascript方法查看dom,收集数据并将其发送给服务。

我现在正在调试一个问题,我相信这个Web服务正在发生,我想在调用它时调试Web服务,但我不确定是否可以这样做,如果是的话如何?

在该服务中发生了一些非常奇怪的事情,所以我希望能够逐步完成它并找出问题发生的位置。

3 个答案:

答案 0 :(得分:2)

您需要将调试程序附加到托管Web服务的进程。这将是IIS 5中的aspnet_wp,IIS 6或7中的w3wp,或者如果它在同一解决方案中运行,则可能是Visual Studio开发服务器。

连接调试器后,只需打开服务源并设置断点即可。如果您附加了正确的过程,则断点将显示为填充的圆圈;如果没有,它们将是带有警告图标的空心圆圈。将鼠标悬停在图标上可查看问题所在。

答案 1 :(得分:1)

您是否尝试在Web服务的代码隐藏中放置断点?它对我来说很好......但也许我错过了一些东西。

答案 2 :(得分:0)

Firebug是在客户端完成此任务http://getfirebug.com/

在服务器端,使用标准工具(调试器,记录器......)