一次成功的遠距離調試——1億美元的硬件,1億英里的距離

最近這些天爲了調試一個BUG,需要搭建一個調試環境;爲了搭建調試環境,需要三個team協同工作:由QA幫助搭建環境,其它team的人做火線支持。到今天下午能開始調試的時候爲止,已經在環境問題上用了1.x周的時間。因爲涉及中、美、印時差,這已經是在manager的紅燈照耀下的最佳效率了。

不由地想到了Practical Common LISP一書(http://gigamonkeys.com/book/)中講的那個故事:在那並不十分遙遠的1998年,在1億英里的高空,一架造價1億美元的太空船(NASA Deep Space 1:  http://nmp.nasa.gov/ds1/,不過這個網站被功夫了),其控制程序出現了條件競爭的BUG,而這個BUG在地面測試中沒有發現(嗯,符合經典的軟件規律)。於是,負責這部分代碼的人就遠程連接上飛船(是真正的遠程啊!),從飛船上的LISP程序中調出來REPL窗口,在系統還在運行的時候進行診斷和調試,並修正了BUG,成功地部署,最終完成了任務。

這真正是一次成功的遠距離調試——1億美元的硬件,1億英里的距離。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章