作者maxi326 (不想再留白)
看板C_Sharp
標題[問題] Web Service 在程式執行到一半斷掉要怎樣catch?
時間Fri Jul 6 11:47:30 2007
我寫了一個程式
會使用本機IIS提供的web service
我想程式有辦法在web service突然斷線時做一些處理
我已在程式裡有加try catch
測試是這樣的
先啟動IIS run程式
用web service
然後停掉IIS
在我還沒有再調用web service時
程式已會當掉
可是我的try catch 沒有catch到exception
pop up 一個這樣的東西
類型 'System.NullReferenceException' 的未處理例外狀況發生於 system.dll
其他資訊: 並未將物件參考設定為物件的執行個體
我在Application.Run() 做try catch 也沒catch 到
然後他問我中斷或繼續
按繼續程式還有繼續
我就是想這個時候
{
把程式傳去web service的變數存下來
然後等web service又可以用時
再自動run web service把存下來的變數送過去
}
但是catch不到那exception的話
就無法做到這程序
不知道有沒有人知道我在講甚麼
有點複雜
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.175.116.55
※ 編輯: maxi326 來自: 202.175.116.55 (07/06 11:49)
※ 編輯: maxi326 來自: 202.175.116.55 (07/06 12:00)
→ FantasyRyu:沒抓到exception怎麼會問要中斷還繼續 XD 還是我誤會了 07/06 18:49
→ maxi326:嗯 我自己也有點搞混,我用debug mode所以他自己抓 07/06 20:53
→ maxi326:平常會指出那一行出錯,但他這個只有機器碼可看,不知為何 07/06 20:54
→ maxi326:所以不確定在程式的那裡做catch,有人遇過嗎?機器碼? 07/06 20:54