我将 suse 设置为与 xterm 配合使用,这样当我的测试崩溃时,它可以弹出 gdb。测试启动 .exe 文件运行指定的测试,并在崩溃发生时打开 gdb。这很好用。这个 .exe 文件周围有一个 python 包装器来实现并行性。当我尝试使用这个 python 包装器时,我看到一个 xterm 窗口弹出,其中显示以下消息:xterm:无法 execvp ulimit:没有这样的文件或目录
python 脚本暂停,直到我关闭此窗口。然后它继续正常运行,没有问题,并按预期打开 gdb。
我找不到足够的资源来了解错误消息的含义。我需要消除这个错误,这样我才能自动执行此过程。有人能帮我吗?
答案1
导致此错误的原因是ulimit
始终是 shell 内置命令,而不是单独的可执行文件。但某些东西(可能是您的脚本)希望使用 来运行它exec
。