如何在 Haskell 中从 IOError 中获取 errno?

4

我使用的是Haskell平台,GHC 6.12.1通过apt-get安装在Debian Squeeze上。 如果我需要在不同于引发错误线程的线程中获取IOError的底层errno,该怎么办?

我需要这样做的原因是我正在实现一个网络协议,它在传输时公开了实际的errno值。 我需要重新构建它吗?

1个回答

5

我在 IO.try 调用中遇到了 IOError,然后将 IOError 传递到 TChan 中。您的意思是我需要用其他机制替换 IO.try,还是在 IO.try 后立即查找 errno? - regularfry
你应该在捕获异常的同时获取errno,否则它可能会被清除。 - Don Stewart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接