Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、呼び出しexit(100)はステータス 100 でアプリケーションを終了し、呼び出しraise(SIGABRT)はコア ダンプの作成中にステータス 134 でアプリケーションを中止します。しかし、ステータス 100 またはその他の任意の値のコア ダンプが必要な場合はどうでしょう。どうやってやるの ?コア ダンプをトリガーするシグナルがいくつかあることは知っていますが、それらの終了ステータスは固定されているようです。
exit(100)
raise(SIGABRT)
そうですね、fork()親が を呼び出し_exit(100)、子がabort()...を呼び出すことができると思います。
fork()
_exit(100)
abort()
しかし、それは悪い考えだというコメントに同意します。
134equals(128+6)と euqalsのように見えます((1<<7) | 6)(where #define SIGABRT 6)同時 発生?
134
(128+6)
((1<<7) | 6)
#define SIGABRT 6