Web Service 比较难调试,如果是简单类型的参数的方法可以将 Web Service 所在的Project设为StartUp Project,在浏览器中预览,设置断点、单步执行等可行,如果方法参数中含有 DataTable、DataSet等复杂参数,这样的调试方法就无能为力了。
这里将引用Web Service 的Project称为主程序。当主程序作为StartUp Project时,在 Web Service 中设置的断点是不可用的,如图:调试 Web Service

调试的方法就是 Attach to Process... (附加到进程)。
为了演示如何调试 Web Service,在一个 Solution 中建立三个 Project。调试 Web Service
一个 Console Application,一个以IIS作为服务器的 Web Service,一个使用Visual Studio自带的服务器的 Web Service。
Console Application 作为 StartUp Project,Console Application运行时,Web Service 中的断点不可到达。Menu -> Debug -> Attach to Process...
 调试 Web Service

调试 Web Service
打开 Attach to Process 对话框,将附加到进程后,Web Service 的断点、单步执行都可用了(web.config 调试选项必须为true)。慢慢享受调试程序的乐趣吧调试 Web Service

附加到进程有很多作用,只要你愿意,可以实现外挂。

相关文章:

  • 2022-03-08
  • 2021-07-11
  • 2021-12-01
  • 2021-09-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-27
  • 2021-12-19
  • 2021-10-26
  • 2021-12-28
  • 2021-10-20
  • 2021-11-21
相关资源
相似解决方案