我有一个ASP.NET Web服务,我曾经异步地将数据保存到我的数据库。我的网页上有一个按钮,它调用javascript方法查看dom,收集数据并将其发送给服务。
我现在正在调试一个问题,我相信这个Web服务正在发生,我想在调用它时调试Web服务,但我不确定是否可以这样做,如果是的话如何?
在该服务中发生了一些非常奇怪的事情,所以我希望能够逐步完成它并找出问题发生的位置。
答案 0 :(得分:2)
您需要将调试程序附加到托管Web服务的进程。这将是IIS 5中的aspnet_wp,IIS 6或7中的w3wp,或者如果它在同一解决方案中运行,则可能是Visual Studio开发服务器。
连接调试器后,只需打开服务源并设置断点即可。如果您附加了正确的过程,则断点将显示为填充的圆圈;如果没有,它们将是带有警告图标的空心圆圈。将鼠标悬停在图标上可查看问题所在。
答案 1 :(得分:1)
您是否尝试在Web服务的代码隐藏中放置断点?它对我来说很好......但也许我错过了一些东西。
答案 2 :(得分:0)
Firebug是在客户端完成此任务http://getfirebug.com/。
在服务器端,使用标准工具(调试器,记录器......)