Я хотел бы знать, откуда внутри огромного приложения печатается определенное сообщение. Приложение настолько большое и старое, что использует все мыслимые способы печати текста на терминале; например, printf (), fprintf (stdout, ...) и т. д.
Я пишу, чтобы поставить точку останова на системный вызов write (), но затем меня переполняет слишком много остановок точек останова из-за различных операций ввода-вывода файлов, которые также используют write ().
Поэтому я хочу, чтобы gdb останавливался всякий раз, когда программа печатает что-то на терминале, но в то же время я не хочу, чтобы gdb останавливался, когда программа записывает что-то в файл.