在Windows應(yīng)用意外崩潰后,系統(tǒng)似乎會(huì)努力地尋找解決方案。但是在絕大多數(shù)情況下,這一切都是徒勞的,并不會(huì)向用戶給出任何結(jié)果。即便如此,很多人還是想要知道這個(gè)無(wú)效的過(guò)程期間到底都發(fā)生了什么。好消息是,近日微軟WindowsUpdateAgent軟件開(kāi)發(fā)團(tuán)隊(duì)的MarkPhaedrus,就在問(wèn)答網(wǎng)站Quora上回答了這個(gè)問(wèn)題。
(題圖viaMSPU)
●程序遇到崩潰。
●Windows錯(cuò)誤檢查機(jī)制啟動(dòng),嘗試獲取程序崩潰當(dāng)時(shí)正在做什么的重要信息。
●基于上述信息來(lái)創(chuàng)建‘桶簽名’(BucketSignature),這是識(shí)別崩潰的一個(gè)簡(jiǎn)單方法。盡管無(wú)法直接判斷,但若遇到兩個(gè)或以上相同的內(nèi)容,就能揪出是同一件事導(dǎo)致的崩潰。
●若用戶隱私設(shè)置允許,Windows錯(cuò)誤報(bào)告會(huì)將BucketSignature簽名信息發(fā)送給微軟。
(1)微軟未能找到特定的問(wèn)題:服務(wù)器那邊僅僅是記下了崩潰的簽名信息,未能反饋任何后續(xù)進(jìn)展。
(2)服務(wù)器接收到了大量相同的崩潰簽名信息:此事微軟會(huì)將bug報(bào)告分配給開(kāi)發(fā)團(tuán)隊(duì)作分析,但他們可能需要更多信息來(lái)完成修復(fù)。
(3)運(yùn)氣很好,找到了相應(yīng)問(wèn)題的修復(fù)程序:那服務(wù)器會(huì)向用戶機(jī)器傳回一個(gè)通知——‘你可以怎么怎么做來(lái)解決該問(wèn)題’。
綜上所述,若用戶不提交錯(cuò)誤日志,那微軟可能永遠(yuǎn)不會(huì)知道該問(wèn)題的常見(jiàn)程度。如果你希望微軟能夠盡力修復(fù),那也請(qǐng)不吝提交崩潰日志信息。