2009-07-24 200 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()的位置。