Я имею дело с ненадлежащим поведением сторонней программы, поставщик которой, кажется, рад помочь, если я смогу предоставить им журнал отладки. Они рассказали мне, как включать и выключать отладочное ведение журнала, однако где-то внутри программы существует ограничение на размер файла журнала в 65 КБ - согласно поставщику это жестко закодировано. Как только этот предел журнала достигнут, весь журнал просто удаляется, и вместо него создается новый файл с тем же именем. В результате, только около 1 минуты журнала отладки сохраняется до удаления журнала и создания нового. Попытка выполнить tail -f
не помогает, так как при создании нового, это уже не тот же файл, поэтому tail
просто останавливается.
Все усложняется тем, что программа работает на встроенном linux с минимальной поддержкой инструментов (нет даже ssh или ftp, только telnet для подключения к ней). Нет команды find
, not locate
или slocate
и я даже не говорю о компиляторах. Там есть раковина - sh
и ash
- вот и все. Я действительно в растерянности относительно того, как захватить приблизительно 20 минут ведения журнала отладки. Любые предложения будут более чем оценены.