巨大なアプリケーションのどこから特定のメッセージが出力されるのか知りたいです。アプリケーションは非常に大きくて古いため、考えられるすべての方法でテキストを端末に出力します。たとえば、printf()、fprintf(stdout、...) など。
write() システム コールにブレークポイントを設定するために書き込みを行いますが、write() を使用するさまざまなファイル I/O 操作のために、あまりにも多くのブレークポイント停止が発生します。
したがって、基本的に、プログラムが端末に何かを出力するたびにgdbを停止させたいのですが、同時に、プログラムがファイルに何かを書き込むときにgdbを停止させたくありません。