一個(gè)軟件故障的調(diào)試與分析案例,希望給大家提供一個(gè)解決Windows下軟件錯(cuò)誤的基本分析思路和供參考的一類解決方法??赐瓯纠?,您將會(huì)初步了解到Dll Entry Point錯(cuò)誤的一些基本知識(shí),也將接觸到像Winbdg、Dependency Walker一類的專業(yè)調(diào)試、分析工具軟件的基本使用,在這里我也和大家一起分享并探討。
本例中出現(xiàn)錯(cuò)誤的軟件是中國(guó)移動(dòng)飛信2008版客戶端,具體現(xiàn)象是每次雙擊圖標(biāo)啟動(dòng)該程序時(shí)總會(huì)收到一個(gè)錯(cuò)誤信息對(duì)話框——標(biāo)題為“FetionFX.exe - Entry Point Not Found”,內(nèi)容為“The procedure entry point _except_handler4_common could not be located in the dynamic link library msvcrt.dll.”。
以前在臺(tái)式機(jī)中文版Microsoft Windows XP Professional with Service Pace 2上使用這個(gè)客戶端時(shí)并沒(méi)有出現(xiàn)該問(wèn)題,但是今年9月份我將筆記本計(jì)算機(jī)的操作系統(tǒng)安裝為Microsoft Windows XP Professional with Service Pace 3的英文版,然后于10月初安裝飛信客戶端之后就一直存有這個(gè)問(wèn)題,直到今天我才有一塊集中的空余時(shí)間來(lái)分析解決。之前我搜索過(guò)百度,但是答案均是“系統(tǒng)缺少msvcrt.dll,下載一個(gè)就好了”或者是“msvcrt.dll版本不正確,下載一個(gè)替換即可”,為了圖簡(jiǎn)便,我也試過(guò),但是根本不奏效??墒俏野l(fā)現(xiàn)沒(méi)有解決也可以正常使用飛信,只是每次要彈出這個(gè)錯(cuò)誤消息,所以也沒(méi)急著管。哈哈~幸好今天解決掉了,心得是解決軟件故障不能浮于表面,欲發(fā)掘內(nèi)在問(wèn)題和根本原因,還得自己架設(shè)環(huán)境手動(dòng)分析,因?yàn)檐浖嗔耍e(cuò)誤的種類也太多了,一切還是得具體情況具體分析阿~~下面我們一起來(lái)看看整個(gè)過(guò)程吧:(全部的分析調(diào)試過(guò)程不止下面的這些,但是經(jīng)過(guò)解決這個(gè)問(wèn)題,以下整理出來(lái)的思路應(yīng)該是最簡(jiǎn)短并且能夠找到問(wèn)題原因的)
本例中出現(xiàn)錯(cuò)誤的軟件是中國(guó)移動(dòng)飛信2008版客戶端,具體現(xiàn)象是每次雙擊圖標(biāo)啟動(dòng)該程序時(shí)總會(huì)收到一個(gè)錯(cuò)誤信息對(duì)話框——標(biāo)題為“FetionFX.exe - Entry Point Not Found”,內(nèi)容為“The procedure entry point _except_handler4_common could not be located in the dynamic link library msvcrt.dll.”。
以前在臺(tái)式機(jī)中文版Microsoft Windows XP Professional with Service Pace 2上使用這個(gè)客戶端時(shí)并沒(méi)有出現(xiàn)該問(wèn)題,但是今年9月份我將筆記本計(jì)算機(jī)的操作系統(tǒng)安裝為Microsoft Windows XP Professional with Service Pace 3的英文版,然后于10月初安裝飛信客戶端之后就一直存有這個(gè)問(wèn)題,直到今天我才有一塊集中的空余時(shí)間來(lái)分析解決。之前我搜索過(guò)百度,但是答案均是“系統(tǒng)缺少msvcrt.dll,下載一個(gè)就好了”或者是“msvcrt.dll版本不正確,下載一個(gè)替換即可”,為了圖簡(jiǎn)便,我也試過(guò),但是根本不奏效??墒俏野l(fā)現(xiàn)沒(méi)有解決也可以正常使用飛信,只是每次要彈出這個(gè)錯(cuò)誤消息,所以也沒(méi)急著管。哈哈~幸好今天解決掉了,心得是解決軟件故障不能浮于表面,欲發(fā)掘內(nèi)在問(wèn)題和根本原因,還得自己架設(shè)環(huán)境手動(dòng)分析,因?yàn)檐浖嗔耍e(cuò)誤的種類也太多了,一切還是得具體情況具體分析阿~~下面我們一起來(lái)看看整個(gè)過(guò)程吧:(全部的分析調(diào)試過(guò)程不止下面的這些,但是經(jīng)過(guò)解決這個(gè)問(wèn)題,以下整理出來(lái)的思路應(yīng)該是最簡(jiǎn)短并且能夠找到問(wèn)題原因的)