商業(yè)源碼熱門(mén)下載www.html.org.cn
摘要 當(dāng)一些應(yīng)用程序崩潰時(shí),它們往往向用戶(hù)提供一個(gè)機(jī)會(huì)來(lái)提交關(guān)于該錯(cuò)誤的信息。該信息能夠幫助開(kāi)發(fā)者追蹤并修正錯(cuò)誤。本文將向你展示如何在你的javascript/ajax應(yīng)用程序中實(shí)現(xiàn)這樣的功能。 請(qǐng)注意這里對(duì)tb_wrap()的調(diào)用。這樣以來(lái),就可以把fun()函數(shù)放到一個(gè)能夠捕獲任何異常并且處理它們的包裝器中。而且,這樣以來(lái),該用戶(hù)就不會(huì)看到任何發(fā)生在fun()中的異常。
(二) 收集錯(cuò)誤信息
一旦你捕獲了錯(cuò)誤,那么你需要提取盡可能多的信息。你把越多的錯(cuò)誤數(shù)據(jù)發(fā)送回開(kāi)發(fā)者,他們?cè)接锌赡馨l(fā)現(xiàn)并修正該錯(cuò)誤。
遺憾的是,根據(jù)用戶(hù)運(yùn)行的瀏覽器不同,錯(cuò)誤對(duì)象具有不同的屬性。大多數(shù)情況下,你能夠依賴(lài)name和message屬性。注意,stack屬性中包含一個(gè)極其有用的棧蹤跡,只是它僅可用于最近版本的基于mozilla的瀏覽器中。
(三) 創(chuàng)建一個(gè)mailto:鏈接
為了使用戶(hù)能夠向你發(fā)送關(guān)于該錯(cuò)誤的信息,你應(yīng)該提供給他們一個(gè)他們能夠點(diǎn)擊的鏈接。這樣很好,因?yàn)樗屵@些用戶(hù)自己決定愿不愿意受麻煩,而且他們能夠避免發(fā)送多份相同的錯(cuò)誤報(bào)告。
這個(gè)mailto:鏈接能夠打開(kāi)用戶(hù)的電子郵件程序,然后就象下面這樣填充郵件的subject和body域:
新聞熱點(diǎn)
疑難解答
圖片精選