2009-07-24 108 views
1

我有一些用C#ASP.NET编写的遗留Web服务。我需要检查Web服务使用的库中是否有特定的对象。在Web服务中设置断点不起任何作用。调试C#ASP.NET Web服务

由于代码非常可怕,Web服务标注的入口点并不明显,所以这变得更加困难。

+0

ASMX或WCF服务? – 2009-07-24 23:13:13

回答

3

这里有一些原因,你的断点可能无法工作:

  1. 你调试器附加到错误的过程。
  2. 程序集的PDB与程序集不匹配(“模块”窗口显示PDB加载状态)。也许PDB是旧的。
0

您是否使用调试来运行构建?我认为ASP.net不运行默认情况下使用调试。

+0

我很确定我是。 – DevDevDev 2009-07-24 22:55:04

+0

你是否包含任何编译的dll? – 2009-07-24 23:38:57

0

如果你正在运行的一些网站使用Web服务,您可以手动将调试器附加到Web服务处理以及网站,使用调试 - 附加过程...

1

您可以尝试将一行放在您希望停止使用System.Diagnostics.Debugger.Break()或System.Diagnostics.Debugger.Launch()的位置。