Re: [問題] ASP的錯誤陷阱 無助於除錯怎辦

看板Programming作者 (喲)時間13年前 (2011/03/20 13:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《yauhh (喲)》之銘言: : 推 jaker:問題是我自己跑都正常,我看不出問題 219.85.220.35 03/18 00:04 : → jaker:很傷腦筋那些人真有才能,怎麼才能搞出問題 219.85.220.35 03/18 00:04 : → jaker:您說的沒錯,問題是發生錯誤都是在user端, 219.85.220.35 03/18 00:05 : → jaker:錯誤在他們電腦上印變數給他們看根本沒有用 219.85.220.35 03/18 00:05 : → jaker:有 我都叫他們講清楚 可是沒一個能講清楚唉 219.85.220.35 03/18 00:06 : → jaker:如果狀況跑給我自己看哪還有這麼傷腦筋呢 219.85.220.35 03/18 00:07 : → yauhh:"跑正常所以看不出問題",這樣並不是在除錯 218.160.209.190 03/18 08:43 : → yauhh:電腦跑過並不代你思考了程式哪裡有錯,你還是 218.160.209.190 03/18 08:44 : → yauhh:多想一下怎麼造成某物件關閉.事出必有因. 218.160.209.190 03/18 08:44 : → Semisphere:你是程式開發人員,你用正確的方法操縱 118.166.210.107 03/18 13:41 : → Semisphere:當然不會有問題,使用者的想法你得要多 118.166.210.107 03/18 13:42 : → Semisphere:瞭解,這只能多加訓練來克服 118.166.210.107 03/18 13:43 : 推 horngsh:程式補捉到錯誤時,寫資訊到LOG,請USER給 112.105.225.92 03/20 11:49 : → horngsh:Log 112.105.225.92 03/20 11:50 如果你有空閒修改那個程式,可以改成二種方法之一:使用 Err 物件或是 Server.GetLastError(). 1. Err 物件: 你需要看像這樣的資料 (API清單) http://www.devguru.com/technologies/vbscript/quickref/err.html 蠻討厭的,不足以提供足夠的訊息. 可能是當時這 framework 真的還不夠成熟. 沒有行號,可能是因為 ASP 環境中,行號對於錯誤的發生並不是關鍵因素. 像是物件關閉這種是因為某個物件的狀態,不是程式的錯誤,所以 description 也不會 寫行號. 2. Server.GetLastError(): 意思是程式如果順利觸發 500 錯誤, ASP 會跑錯誤處理程序,而此時 Server 物件中 可以抓到上次錯誤的訊息. 這個你要看一下: http://www.daniweb.com/web-development/asp/threads/11615 http://www.bigresource.com/Tracker/Track-asp-QFZh4Nf4/ 像第一個連結的回覆意見說把錯誤處理網頁改成寄送 e-mail 給你,看起來是不錯的 處理法. -- /yau -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.115.70
文章代碼(AID): #1DXOgOoM (Programming)
討論串 (同標題文章)
文章代碼(AID): #1DXOgOoM (Programming)