欧美,精品,综合,亚洲,好吊妞视频免新费观看,免费观看三级吃奶,一级a片女人自慰免费看

 首頁 > 技術(shù) > 技術(shù)文摘 > 工程師故事:一段真實(shí)的程式碼除錯(cuò)經(jīng)歷

工程師故事:一段真實(shí)的程式碼除錯(cuò)經(jīng)歷

2011-03-18 00:00:00   作者:   來源:   評(píng)論:0 點(diǎn)擊:



  1980年代初期,我在PABX系統(tǒng)公司擔(dān)任硬件工程師,當(dāng)時(shí),軟件在PABX系統(tǒng)設(shè)計(jì)中已經(jīng)占據(jù)主導(dǎo)地位了,因此,來自浮動(dòng)閘輸入的程式碼漂移線(errant line)也可能輕易地導(dǎo)致錯(cuò)誤。在不斷聽到硬件和軟件設(shè)計(jì)師激烈的交相指責(zé)后,我發(fā)誓,在我的除錯(cuò)過程中絕不要再重蹈這些覆轍。正是抱持著這種想法,才有了以下這段真實(shí)故事。
  故事開始于一通來自我們公司英國辦事處的電話,主要內(nèi)容是抱怨一些最新發(fā)布的硬件,或是由PABX的產(chǎn)品所引發(fā),在隨機(jī)通話中出現(xiàn)的單向通話(one-way audio)情況。此外,盡管并非經(jīng)常出現(xiàn),但在分機(jī)之間的通話可能會(huì)在PABX系統(tǒng)運(yùn)作中接收到來自其他通話的音訊,這個(gè)問題很令人擔(dān)心,因?yàn)樗赡軡摬刂韶?zé)任。
  一通來自倫敦的電話
  CEO很關(guān)注這個(gè)問題,而我們則拼命地試圖在總部實(shí)驗(yàn)室復(fù)制問題,但并沒有成功。很快,最后的決定是我和軟件設(shè)計(jì)師必須立即飛到英國以設(shè)法解決問題。CEO隨后設(shè)法讓我的護(hù)照在僅僅幾天內(nèi)更新,因此,軟件設(shè)計(jì)師和我在那個(gè)周末都準(zhǔn)備好飛到英國了。
  在前一個(gè)周五下午,我們的CEO把我們叫到他的辦公室,我們發(fā)現(xiàn),我們位在美國東南部的技術(shù)支援專家已經(jīng)成功地復(fù)制了同樣的問題。我們的總裁當(dāng)晚因?yàn)檫@個(gè)問題趕回公司,CEO也安排在當(dāng)晚將我們送到美國技術(shù)支持辦公室。我急忙打包行李,踏上了我首次的里爾噴射機(jī)(Lear jet)飛行之旅。
  飛機(jī)上的迷你酒吧有助平息緊張的神經(jīng)。幾小時(shí)后,我們終于坐上計(jì)程車前往辦公室,當(dāng)時(shí)我們已經(jīng)足夠清醒,能與司機(jī)就美國政 治到參戰(zhàn)等極端觀點(diǎn)任意辯論。過了午夜后,我們終于扺達(dá),并短暫的睡眠后直奔辦公室而去。
  立即檢查程式碼
  這個(gè)辦公室擁有的PABX設(shè)備具備能夠產(chǎn)生流量的特殊軟件,可驅(qū)動(dòng)第二部測試中的PABX設(shè)備。盡管我們已經(jīng)在我們的實(shí)驗(yàn)室中使用相同的測試軟件進(jìn)行相同的設(shè)置,但這套系統(tǒng)不知為何,每隔幾小時(shí)便會(huì)產(chǎn)生一次故障。我們花了24小時(shí)仔細(xì)研究這套系統(tǒng),一次次地檢查訊號(hào),擷取執(zhí)行中的CPU程式碼并重新讀取組合語言程式碼。
  一切似乎沒有什么不妥,但錯(cuò)誤仍然接連發(fā)生。幸運(yùn)的是,我們發(fā)現(xiàn)一個(gè)罕見但不斷重復(fù)的特定音訊故障,這將我們的關(guān)注范圍縮小到了系統(tǒng)中的特定音訊交叉點(diǎn)。這種特殊的音訊故障是指引我們的最佳明燈,我立即設(shè)置了分析儀的CPU追蹤器以擷取這個(gè)可疑音訊交叉點(diǎn)設(shè)備的暫存器寫入周期。到當(dāng)天深夜,疲勞和煩躁一度讓我過早做出結(jié)論:我們?cè)谧分鸬氖且粋(gè)軟件故障。不過我并未說出口,而是重新考慮這個(gè)導(dǎo)致錯(cuò)誤狀態(tài)的交叉點(diǎn)是否是由硬件故障所導(dǎo)致。
共 2 頁:1 2 

電子工程專輯

相關(guān)閱讀:

分享到: 收藏

專題