[技術討論]程式碼除錯,程式設計師的基本功

qingrun發表於2009-03-25


ssy1990 21:08:05
有沒有人?
青潤 21:14:50
??
ssy1990 21:16:50
java編寫的,那兩個應用程式可以可以連線,但就是沒有顯示要求接收的字元

青潤 21:17:55
你的表達,我看不懂。
苦行憎  21:19:38
說的詳細點,是socke連線嗎,還是webservices,說不清楚,青潤大哥沒有辦法幫你解決哈
ssy1990 21:19:51
socket
ssy1990 21:19:54

苦行憎  21:20:00
否則就是浪費時間
ssy1990 21:22:49
就是客戶機通過輸出流物件把字串”hello“傳送到伺服器
然後伺服器通過輸入流物件接收到”hello“,在伺服器視窗顯示出來,並向客戶機發出確認的字串”ok”,但是這個都沒有

青潤 21:24:48
這個只能看程式碼,你說的都是可以實現的東西,不是不可以實現的,所以,沒辦法幫你。
ssy1990 21:25:36
程式碼方面是不是緩衝區的問題?
青潤 21:26:09
從這裡看不出來問題。
苦行憎  21:26:25
客戶端和服務端的控制檯都列印了那些東西,是不是控制檯沒有切換,這方面的知識網上很多哈
青潤 21:26:57
建議你考慮除錯方式,進行單步列印,看看控制檯輸出資訊,來判斷問題在哪裡
苦行憎  21:27:08
 
ssy1990 21:27:22
恩,好的,我試試,謝謝指教哈
青潤 21:27:43
這是程式碼出現問題時侯,最常用的辦法。
ssy1990 21:28:23
嗯嗯.....
謝謝了
青潤 21:28:23
除非你自己分析不出來,邏輯判斷出現錯誤,否則,一般情況下都能找到問題所在。
ssy1990 21:29:05
一般除錯的好少,一遇到問題就上網查了
青潤 21:29:40
除錯,是程式設計師的基本功,這個都不做,我可以認為,你根本不會寫程式。
ssy1990 21:30:32
恩恩.....
知道了,今後努力提高


後記:

除錯的手段有很多種,這個網路上可以查到很多,就不贅述了。

很多人遇到程式碼問題就到處找人問,找人看程式碼,其實,至少百分之七八十是因為他不懂得如何除錯。而且,除錯是需要部署同樣的環境,還需要花費大量時間,所以,我一般都拒絕給別人看程式碼。

另外,除錯和測試不同,也有些人拿除錯來替代測試,這也是常遇到的一些嚴重問題。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/257598/viewspace-578395/,如需轉載,請註明出處,否則將追究法律責任。

相關文章