Web開發異常排查的常用方法

2021-09-07 23:43:14 字數 951 閱讀 4417

如果啟用除錯,"對不起,程式已經崩潰,無法附加到程序"。怎麼辦?提示資訊太少,盲目懷疑程式**寫的不對,只會使問題變得更糟,拖延了解決問題的時間。

此時我們應該檢視是哪乙個請求引起的錯誤,方法就是使用瀏覽器的開發者工具:ie8以上按f12,chrome按下ctrl+shift+i,轉到「網路」,開始捕捉:

這裡我們得到的是乙個500錯誤,知道了是請求.svc時出錯了。雙擊檢視響應正文或者直接複製請求url到瀏覽器訪問可以得到更詳細的出錯資訊:

我們看到呼叫堆疊還沒有開始呼叫我們的**,和我們自己的**沒有關係。此時去google(程式猿果斷放棄baidu吧),沒有找到任何解決問題的方法。我們只能根據自己程式的實際情況,判斷是domainservice出的問題。因為平時按部就班寫的程式根本不出現這種錯誤,但這次是引用的類庫中的domainservice,所以一定是漏掉了什麼dll導致的。最偷懶的解決方法:手動新增乙個「域服務類」到工程,vs自動新增所需dll,並配置好了web.config。再次執行,問題解決了。

最怕遇到這種錯誤提示很少的的錯誤,因為莫名其妙,無從查起,讓人抓狂。有時乙個錯誤一下午就浪費過去了,還不一定解決。方法還是具體問題具體分析,根據程式的實際情況,結合自己的成功經驗,多google,一定能解決的。當然如果自己解決了又google不到的最好發到cnblogs,作為前車之鑑服務大家,這也是寫技術博的猿最願意做的事吧。

WEB程式異常捕獲的方法

方法一 修改 web.config 檔案描述 該方法可以便捷的對所有異常進行遮蔽,並轉向到特定的友好頁面,但不能獲取具體的異常資訊。方法 修改 web.config 中的 customerrors 設定,使其將異常定向到指定頁面,可參考以下 customerrors mode remoteonly ...

Linux DNS解析異常的排查

1 系統可以正常ssh登陸 2 系統內ping網域名稱提示unknown host 3 系統內ping ip可以通,內外網閘道器沒問題 4 嘗試重啟 關閉nscd,測試問題還是沒有得到解決。5 抓包沒有對外請求 ping網域名稱的時候抓包,發現沒有對外53埠的請求,下圖是ping的時候抓包的其他請求...

資料分析 運營 資料異常的排查方法

如果老闆問你最近日活量 或者其他指標 出現下降 異常,是什麼原因?資料異常主要從兩個大方向進行排查 資料是否有問題?業務是否有問題?針對這兩個方向,可以將資料異常排查分為以下幾個步驟 1 親自檢視資料準確性,不要人云亦云 2 時間軸拉長,看是近期異常 3個月 還是歷史異常 3 看和該指標關聯的其他指...