ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
65938 Топик полностью
Алексей Мусин (22.08.2006 07:54, просмотров: 1) ответил AlexandrY на Ну это мультиплексирование канала получается, это сложно.
Вам, Александр, с таким environment надо в Голливуд :) Картина: сидит ембеддер, перед ними монитор (м.б. 2), на каждом по 4 окошка и в каждый валится лог задач. Вы делаете вид, что смотрите за всем одновременно. Шутка.:) По-моему, один канал и одно окно - достаточно, потому что либо отлавливаешь баг, либо настраиваешь регулятор, либо прогоняешь арифметику... Кроме того, нередко ошибка, возникшая в одном модуле, "кочует" в другой, который обратился к первому. В случае одного окна это будет сразу видно, даже если сообщения валят. В вашем случае надо разгребать и в уме "складывать" цельную картинку. В принципе, если хочется иметь отдельные логи на задачи, можно поступить следующим образом. В выводимой лог строке вставить __FILE__ (и __LINE__, чтобы точно знать строку, из которой сообщение), и по имени файла с задачей фильтрануть вывод sed, awk, фитоном. Подход с использованием __FILE__ и __LINE__ мы сами использовали, и он в свое время очень помог. Единственно, из-за форматированного вывода приходилось именно на стадии отладки увеличивать стеки, но у нас было большое внешнее ОЗУ, которого хватало.