3

我正在尝试在 erlang 中使用 file:open(....) 函数,但它似乎不起作用。我不断收到 {error, eio} 异常。

我已经在 erlang 文档中查看了它,我发现它是输入/输出的 posix 错误......去图。

我输出的文件名是“C:/directory/file.txt”的格式我不确定这是否与它有关。

无论如何我可以让erlang给我一个更具体的解释是什么错了吗?

谢谢,杰克

4

1 回答 1

4

不幸的是,我不知道如何在不窥视 Erlang/VM 的情况下找到更多信息。

如果您查看 windows erlang 源代码,则会出现许多不同的错误,这些错误可能会导致 en eio 错误。您可以在此处找到它们的列表。为了弄清楚它是哪个特定的,我会附上 windbg 并逐步执行代码,因为在 Windows 上检测和重新编译它是一种痛苦。

您可能还可以使用Process Monitor之类的工具来找出正在进行的系统调用以及它们返回的内容。

于 2012-09-26T08:53:31.247 回答