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