Wie leite ich die Ausgabe der Tornado / VXWorks-Shell um?

Ich habe vor kurzem an einem eingebetteten C / C ++ - Projekt gearbeitet, das die Shell in Tornado 2 verwendet, um zu debuggen, was in unserem Kit vor sich geht. Das einzige Problem bei diesem Ansatz ist, dass es sich um ein kompliziertes System handelt und daher eine gute Leistung erbracht wird. Tornado scrollt das Fenster jedes Mal, wenn neue Informationen eingehen. Wenn Sie also einen Fehler entdecken, werden diese nicht mehr auf der Site angezeigt. Jedes Mal, wenn Sie nach oben scrollen, fügt das System weitere Informationen hinzu. Sie können diese also nur anzeigen, indem Sie die Hardware trennen.

Ich würde gerne wissen, ob jemand eine Möglichkeit hat, die Ausgabe von Tornado umzuleiten.

Ich hatte gehofft, dass es eine Möglichkeit gibt, alles von einer kleinen Python-App aus zu protokollieren, damit ich Filter auf die eingehenden Informationen anwenden kann. Ich habe versucht, eine Verbindung zum Tornado-Prozess herzustellen, aber das Fenster mit den Informationen ist kein Standard-CEditCtrl. Das Extrahieren des Texts auf diese Weise war also eine Sackgasse.

Irgendwelche Ideen?

[Bearbeiten] Ich hätte erwähnen sollen, dass wir nur Tornado 2.1.0 ausführen und ein Upgrade auf eine neuere Version außerhalb meiner Kontrolle liegt.

[Edit2] Das fragliche Fenster in Tornado ist laut WinID ein 'AfxFrameOrView42'.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage