2
如何检查,超过了哪个限制?(由于ulimit终止了进程。)
假设进程在有限的环境中运行: ( ulimit ... -v ... -t ... -x 0 ... ./program ) 程序终止。 可能有很多原因:超出了内存/时间/文件限制;只是简单的段错; 甚至正常终止,返回码为0。 如何在不修改程序的情况下检查程序终止的原因? PS我的意思是“当给定二进制文件时”。也许一些包装器(ptrace-ing等)可能会有所帮助?