2012-07-30 110 views
1

我正在使用PowerBuilder Classic 12.1將.NET Web服務目標部署到在本地計算機上運行的IIS 7。我想能夠調試它。 Sybase的文檔說我應該可以。但是當我運行調試器時,它會顯示「附加到ASP.NET worker」和「剩餘時間:20秒」。它倒數到0,然後我看到「失敗附加到ASP.NET工作進程。」調試在本地機器上運行的Web服務?

我以管理員身份運行PowerBuilder,所以我不認爲這是問題所在。

對此提出建議?

回答

0

打開您的項目對象,您正在使用它進行部署。如果您有多個項目對象,請右鍵單擊樹視圖畫筆中的目標,然後單擊首選項以打開一個對話框,讓您選擇將用於部署的目標對象。選擇一個設置爲的調試符號,並設置爲調試構建

我已經調試過PB Web服務的好運氣,這兩者都是IIS託管和自託管的。

我也發現了這個在您的PowerBuilder的幫助文件:

使用DEBUG符號

如果您使用的代碼DEBUG條件編譯符號爲您部署作爲Web服務的非可視對象並且希望此代碼運行,則必須確保在部署項目之前選中了啓用DEBUG符號複選框。如果您打算調試程序集或Web服務,則應確保將該項目部署爲調試版本。

**增加了額外的細節在這裏對13年1月26日

此博客文章將幫助你獲得WCF調試到PowerBuilder.NET工作。

Testing & Debugging PowerBuilder.NET WCF Web Services

+0

我只使用了部署下的一個項目對象。它的Build類型設置爲Debug,並且選中Enable DEBUG符號。 – Slapout 2012-11-01 16:40:22

+0

好的,我建議使用WCF Test Client窗口來測試你的WCF服務,它包含在Visual Studio(wcftestclient.exe)中,打開測試客戶端並添加你的Web服務後,你可以進入PB.NET並使用菜單項調試 - >調試<您的Web服務名稱>,然後系統會提示您附帶安裝警告對話框,該對話框將w3wp.exe與您的IIS應用程序池相關聯。點擊Attach,然後使用測試客戶端來測試你的方法,你的斷點將會起作用 - 當斷點出現時PB會閃爍。 fyi - 在調試時,您可能會暫停WCF服務 – 2013-01-26 10:32:22

相關問題