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.
サードパーティ ライブラリが一部の関数を に登録したという問題が発生しましたatexit()。登録されている関数の数 (または関数) を知る方法はありますか?
atexit()
こちらで確認しましたが、NOとのことでした。
なんとかなろうとしたATEXIT_MAXのですsysconfが、 のような膨大な数になりました2^31-1。
ATEXIT_MAX
sysconf
2^31-1
それを機能させる方法はありますか?
独自の関数に忍び込みatexit()、元の関数を効果的にオーバーライドしてから、サードパーティ製ソフトウェアによる各呼び出しをプロトコル化することができます。しかし、それはおそらくあなたが探しているものではありません。