Недавно я работал над встроенным проектом C / C ++, используя оболочку в Tornado 2 для отладки того, что происходит в нашем наборе. Единственная проблема с этим подходом состоит в том, что это сложная система и, как результат, имеет довольно много продукции. Торнадо «услужливо» прокручивает окно каждый раз, когда появляется какая-то новая информация, что означает, что если вы обнаружите ошибку, она исчезнет с сайта слишком быстро, чтобы ее увидеть. Каждый раз, когда вы прокручиваете страницу вверх, система добавляет дополнительную информацию, поэтому единственный способ просмотреть ее - отключить оборудование.
Хотелось бы узнать, есть ли у кого-нибудь способ перенаправить вывод из Торнадо?
Я надеялся, что может быть способ записать все это из небольшого приложения на Python, чтобы я мог применить фильтры к входящей информации. Я пытался подключиться к процессу Tornado, но окно с информацией не является стандартным CEditCtrl, поэтому извлечение текста таким образом было тупиком.
Есть идеи у кого-нибудь?
[Редактировать] Я должен был упомянуть, что мы работаем только на Tornado 2.1.0, и обновление до более новой версии находится вне моего контроля.
[Edit2] Соответствующее окно в Tornado - это «AfxFrameOrView42» в соответствии с WinID.