2012-02-20 12 views
0

は、私はこのようなRubyのエラーを取得しています:Ruby `Errno`オブジェクトから、OSエラー情報を取得することは可能ですか?

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

私はIPとポートが不正に再利用されているものを見つけるためにErrnoオブジェクトを照会できるようにしたいと思います。

これを見つける方法はありますか?私は答えが "いいえ、OSはRubyにエラー番号だけを提供し、それ以上は何も提供しない"と恐れています。

私は、このようなエラーオブジェクトを持ち上げ、救助したり、修正したりしてみましたが、関連性の高い出力である.methodsは表示されません。 .methods(false)は空です。

+0

最初に例外の原因となったソケットからIPとポートを取得できませんか?ちょっとした考え。 –

+0

@ JensTinfors - これはフレームワークコールで深刻に起こっていたので、私はそのソケットにアクセスできません。 –

答えて

関連する問題