2012-02-20 111 views
0

我得到一個Ruby的錯誤是這樣的:從Ruby'Errno`對象,是否有可能獲取OS錯誤信息?

Errno::EADDRNOTAVAIL: can't assign requested address - connect(2) 

我希望能夠查詢Errno對象,找出IP和端口被非法重用。

有沒有什麼辦法可以找到答案?恐怕答案是「不行,操作系統只向Ruby提供錯誤號碼,而沒有更多」。

我試過用這樣的錯誤對象進行提升,救援和修補,並且我看不到任何與其似乎相關的輸出.methods.methods(false)是空的。

+0

你不能從首先引起異常的套接字檢索IP和端口嗎?只是一個想法。 – 2012-02-20 20:43:33

+0

@JensTinfors - 這在框架調用中發生的很深,所以我無法訪問該套接字。 – 2012-02-20 21:05:27

回答

相關問題