zshで報告された「追跡トラップ」とはどういう意味ですか?

zshで報告された「追跡トラップ」とはどういう意味ですか?

zshシェルを使用してUNIXで設定されたUIDルートプログラムを実行しようとしています。しかし、このようなメッセージが出続けます。

$ ./progExe
zsh: trace trap ./progExe

「zsh:トラッキングトラップ」が何を意味するのか教えてくれる人はいますか?

ベストアンサー1

zsh: something or other ./progExeシグナルが原因でzsh報告プログラムが終了したことを示します。 「トラッキングトラップ」は信号トラップ。 Linuxでは、このシグナルは表示されません(デバッガで実行されたときにのみ発生し、デバッガがそれをキャッチします)。 Mac OS Xでは、SIGTRAP は、プログラムに未処理の例外があることを示します。。つまり、プログラムにバグがあるのです。

おすすめ記事