Haskell 如何调试正在运行的堆栈进程';死亡';?

Haskell 如何调试正在运行的堆栈进程';死亡';?,haskell,haskell-stack,Haskell,Haskell Stack,我正在编译一个haskell文件 $ stack ghc --resolver lts-12.5 --package raw-strings-qq myscript.hs 并用 $ ./myscript Killed $ 在我的Ubuntu机器上。我收到的已被杀死是一条错误消息,除此之外什么都没有。 我如何调试这个?这是否意味着该过程会占用大量内存?是否存在其他可能的错误源?1。您应该包括终端中显示的输出。2.您可以使用strace,但这不会显示Haskel级别的内容,而只显示syscall

我正在编译一个haskell文件

$ stack ghc --resolver lts-12.5 --package raw-strings-qq myscript.hs
并用

$ ./myscript
Killed
$
在我的Ubuntu机器上。我收到的
已被杀死
是一条错误消息,除此之外什么都没有。
我如何调试这个?这是否意味着该过程会占用大量内存?是否存在其他可能的错误源?

1。您应该包括终端中显示的输出。2.您可以使用
strace
,但这不会显示Haskel级别的内容,而只显示syscall级别的内容。3.你应该改变你的头衔,让人们知道你的问题1。我已经相应地编辑了我的问题2。谢谢,我会调查的。这不是这些标签的作用吗。当然,你是对的,但是如果一个观察者一眼就理解了这个问题,那么你的机会可能会更大,他可能会给你一个答案,而不是跳过这个问题。但同样,你是对的。另外,也许你想包括
myscript.hs
的代码?您应该尽可能减少它,只包括触发“kill”的几行。要确定这是否是由于OOM killer引起的,请选中
dmesg