Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 如何以三便士的价格写入stderr或文件_User Interface_Haskell_Threepenny Gui - Fatal编程技术网

User interface 如何以三便士的价格写入stderr或文件

User interface 如何以三便士的价格写入stderr或文件,user-interface,haskell,threepenny-gui,User Interface,Haskell,Threepenny Gui,我正在使用Threepenny(hello Heinrich!)构建一个图像数据库GUI 作为诊断和开发阶段的一部分,每当我尝试将诊断文件写入/static(或其他任何地方)时,Threepenny似乎会出现不稳定(仅显示“一个异常已转义到顶级:ServerAppDone”。当尝试通过打印或putStrLn等方式写入stderr/stdout时,三便士命令窗口启动屏幕的文本上似乎没有显示任何内容 我在这里遗漏了什么,还是三便士的操作方式阻止了haskell的输出?用于“带外”写信给stderr,

我正在使用Threepenny(hello Heinrich!)构建一个图像数据库GUI

作为诊断和开发阶段的一部分,每当我尝试将诊断文件写入/static(或其他任何地方)时,Threepenny似乎会出现不稳定(仅显示“一个异常已转义到顶级:ServerAppDone”。当尝试通过打印或putStrLn等方式写入stderr/stdout时,三便士命令窗口启动屏幕的文本上似乎没有显示任何内容


我在这里遗漏了什么,还是三便士的操作方式阻止了haskell的输出?

用于“带外”写信给stderr,我建议您看看
Debug.Trace
…在带有三便士gui的示例项目中,
putStrLn
hPutStrLn stderr
打印到控制台。您能给出一些复制错误的最小代码吗?我不完全确定,但我猜异常会作为
ServerAppDone
异常。因此,如果您编写的代码引发异常,例如,
FileNotFound
,则您将不会看到此消息,相反,您将看到一个非描述性的
ServerAppDone
异常。您的代码可能不会打印任何内容,因为在此之前由于异常而退出!