zsh 报告的“trace trap”是什么意思?

Jak*_*ake 9 zsh signals

我正在尝试使用 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 是什么意思?

\n

Gil*_*il' 10

zsh: something or other ./progExe表示 zsh 报告程序因信号而终止。\xe2\x80\x9cTrace trap\xe2\x80\x9d 是SIGTRAP。在 Linux 上,您永远不应该看到此信号(它仅在调试器下运行时引发,并且调试器会捕获它)。在 Mac\xc2\xa0OS\xc2\xa0X 上,SIGTRAP 表示程序中存在未处理的异常。换句话说,该程序有错误。

\n