在Haskell中设置argv [0]?
有没有办法在Haskell程序中设置argv[0]?我在System.Environment中找到了getProgName和withProgName函数,但似乎没有改变ps报告.没有这样做的便携式方法,但是在Linux2.6.9上,使用PR_SET_NAME操作可以使用prctl()更改进程名称,所以我们只需要一点FFI来使用Haskell..这似乎改变了ps所看到的名称.但是,当程序启动时,getProgName返回的值似乎被缓存,因此您必须将它与-progName组合以查看程序中的更改.