我正在尝试使用 zsh shell 在 UNIX 中运行设置 UID 根程序。但我不断收到此消息
\n\n$ ./progExe\nzsh: trace trap ./progExe\n
Run Code Online (Sandbox Code Playgroud)\n\n谁能告诉我 \xe2\x80\x9czsh: 跟踪陷阱\xe2\x80\x9d 是什么意思?
\nGil*_*il' 10
zsh: something or other ./progExe
表示 zsh 报告程序因信号而终止。\xe2\x80\x9cTrace trap\xe2\x80\x9d 是SIGTRAP。在 Linux 上,您永远不应该看到此信号(它仅在调试器下运行时引发,并且调试器会捕获它)。在 Mac\xc2\xa0OS\xc2\xa0X 上,SIGTRAP 表示程序中存在未处理的异常。换句话说,该程序有错误。