2013-02-05 56 views
0

我'使用RXTXComm庫創建應用程序讀/寫com端口/從COM端口。當我試圖從流中讀取一個字節時,一切都很順利。RXTXComm。在從流讀取期間不正確的Eclipse行爲[] byte

然後我試圖閱讀[]字節,並把斷點這一行:

int g = in.read(buffer,off,len); 

當調試到達這個地方,我做恢復調試 - 有消息新窗口中說明波紋管出現:

Class File Editor 

Source not found 
---------------------- 
The JAR file c:\pro\RXTXcom.jar has no source attachment. 
You can attach the source by clicking Attach Source below: 

什麼問題?這也不例外,因爲我不能在try-except塊中捕捉它。這是什麼?我沒有要求「追蹤」,我也不需要信息來源。

回答

0

看來你的IDE(你沒有命名)告訴你它試圖從RXTXcom庫中顯示一行,但它沒有使用的源代碼。如果我使用eclipse,只有庫的二進制副本,在調試器中打開異常檢查,並且庫引發異常,我會期待這一點。

我不承認「恢復調試 - 新窗口」,所以我不知道可能會有什麼影響。在調試器中,Eclipse有一個「跳出」功能,允許您逐步執行下一個返回語句;這可能會幫助你達到你所擁有的水平。

我懷疑這個消息與你的實際1字節與字節數組讀取問題有很大關係。