Wie kann ich die Umleitung Tornado / VXWorks shell output?
Arbeite ich auf einem embedded C/C++ - Projekts, das kürzlich mit der shell, Tornado 2, die als eine Art von debugging, was Los ist in unserem kit. Das einzige problem bei diesem Ansatz ist, dass es ein kompliziertes system, und als ein Ergebnis, hat ein gutes Stück der Leistung. Tornado 'hilfreich' scrollt das Fenster jedes mal einige neue Informationen eintreffen, was bedeutet, dass, wenn man Sie vor Ort ein Fehler, es verschwindet aus der Website auch schnell zu sehen. Jedes mal, wenn Sie Blättern Sie nach oben zu schauen, das system fügt hinzu, mehr Informationen, so dass der einzige Weg, um es zu trennen von der hardware.
Ich würde gerne wissen, ob jemand eine Möglichkeit das umleiten der Ausgabe vom Tornado?
Ich hatte gehofft, es gibt vielleicht einen Weg, es protokolliert alle von einem kleinen python-app, so dass ich können Filter anwenden, um die eingehenden Informationen. Ich habe versucht, den Anschluss an die Tornado-Prozess, aber die Fenster mit der information ist nicht ein standard-CEditCtrl so extrahieren Sie den text ein, der Weg war eine Sackgasse.
Irgendwelche Ideen, jedermann?
[Bearbeiten] ich sollte erwähnt haben, dass wir nur laufen Tornado 2.1.0 und ein Upgrade auf eine neuere version ist, die außerhalb meiner Kontrolle.
[Edit2] Das Fenster in Frage, die in der Tornado ist ein "AfxFrameOrView42' nach WinID.
Du musst angemeldet sein, um einen Kommentar abzugeben.
hier ist ein weiterer potenzieller Weg:
dieser leitet alle stdout Aktivität, um die Datei, die Sie geöffnet.
Möglicherweise haben Sie zu spielen, um mit der name der Datei, die Sie öffnen, um es zu schreiben auf dem host (z.B. "host:/myfile.txt" oder sowas in der Art)
Dem host-shell hat eine Aufnahme-Funktion eingebaut.
Es gibt 3 verfügbare Umgebungsvariablen (in 6.x nicht verfügbar in 5.x):
RECORD (on/off) : Steuert die Aufnahme von der shell
RECORD_TYPE (Eingang/Ausgang/alle): Legt fest, was Sie aufnehmen
RECORD_FILE : mit dem Namen zu speichern Dinge.
verwenden Sie die ?shConfig Befehl konfigurieren Sie die Umgebungsvariable shell.
?shConfig von selbst zeigt die Variablen an.
Hier ist, wie ich meine bis:
Ich bin die Annahme, dass Sie die host-shell zum ausführen dieser.
Wenn Sie einen test nach dem starten der shell wie "runTest ()" verwenden, können Sie die redirection-operator (>) zum senden der Ausgabe von dieser Funktion, um eine text-Datei auf Ihrem host-Maschine.
Dadurch sparen Sie jede Ausgabe, die runTest erzeugt die Datei mytestResults.txt
Wenn Sie möchten, um alles aufzuzeichnen, was auf dem Bildschirm zu haben, ich werde Graben müssen, um mehr in diesem.
rlogin vxWorks-Ziel | tee redirected-output.txt