как в довольно большой программе (несколько десятков если не сотен тысяч строк кода) по-простому отыскать маленького подлеца время от времени пишущего что-то в stdin?
весь код вражеский и разбираться в нем особо не хочется. но тем не менее есть возможность пропатчить всё что угодно включая платформу на которой оно бежит.
mva, простой вариант (что вижу то и грепаю) уже погрепал. ничего подозрительного не нашел :(
rion, 1) ты имел в виду stdout
2) оно может срать этим либо частями (т.е. грепать нужно не всю строку, а отдельные слова),
3) оно может срать даже не своим сообщением, а полученным извне :)
mva, короче у меня есть getline в программе, который при определенных событиях в приложении сам собой завершается и возвращает пустую строку. если быть точным то "\n\0".
пробовал заменить на getchar. поведение такое же, только на этот раз возвращает EOF.
запускаю приложение я сам с консольки и на stdin ничего и никаким образом не даю.
в общем strace кажется умеет показывать стек.
в купе с умным фильтром я думаю получится.