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.
「呼び出し関数の名前を出力する」という質問に対する素晴らしい答えがここにあります。
呼び出し関数の名前をデバッグ ログに出力します。
さらに一歩進んで、発信者の発信者を見つけることは可能ですか?
うん。リンクした例を変更する:
void *addr[3]; int nframes = backtrace(addr, sizeof(addr) / sizeof(*addr)); char **syms = backtrace_symbols(addr, nframes); NSLog(@"%s: caller of caller: %s", __func__, syms[2]);