デバッガが役立ちます。通常、ブレークポイントはデバッガの中から設定しますが、デバッグ対象のCのプログラムの中で設定することもできます。シグナルを発生させています。命令を埋め込んでいます。書き込む部分の元のコードを保存しておいたりする必要がありますが)。このようなことをしたい場面はそれほど多くないと思いますが、実行時の特定のタイミングで処理を中断してデバッガで状態を見たり、マクロの中などデバッガでブレークポイントを設定しにくいところを調べるのに便利なのではないかと思います。いうマクロが定義されているよと教えてもらいました。