문제

나는 일에 포함된 C/C++프로젝트에 최근에는 셸을 사용하여 토네이도에서 2 개의 방법으로 디버깅에서 무슨 우리 키트입니다.유일한 문제와 이 방법은 복잡한 시스템과 결과적으로는 공정한 비트의 출력 합니다.토네이도'유용하게'스크롤 다시 새로운 정보에 도착하는 것을 의미하는 오류를 발견한 경우,그것이 사라지 사이트에서도 빠르게 볼 수 있습니다.매번 당신은 스크롤을 보면,시스템 더 추가 정보를,그래서를 볼 수 있는 유일한 방법은 그것을 분리하는 것입니다 하드웨어입니다.

나는 사랑을 알면 사람의 방법이 있는 리다이렉션에서 출력을 토네이도?

고 있을 수 있습 방법으로 로그인하 모두에서 작은 python 도록 응용 프로그램에 적용할 수 있는 필터를 들어오는 정보입니다.나가려고 연결하는 토네이도에는 과정,그러나 창과 정보를 이지 않는 표준 CEditCtrl 그래서 텍스트를 추출하는 방법이었습니다.

어떤 아이디어는 누구?

[편집] 해야합니다 우리는 단지 실행하는 토네이도 2.1.0 고 업그레이드하는 최신 버전이 넘어요.

[Edit2] 문제의 창은 토네이도에는'AfxFrameOrView42'에 따라 WinID.

도움이 되었습니까?

해결책

여기에 다른 잠재적인 방법:

-> saveFd = open("myfile.txt",0x102, 0777 )
-> oldFd = ioGlobalStdGet(1)
-> ioGlobalStdSet(1, saveFd)
-> runmytest()
...
-> ioGlobalStdSet(1, oldFd)

이 리디렉션합니다 모든 stdout 활동하는 파일이 열립니다.재생해야 할 수 있습니다 주위의 파일 이름으로 오픈 그것을 쓰는 호스트에서(예를들면사용"host:/myfile.txt"또는 이와 같이)

다른 팁

호스트 쉘 기록 기능이 내장되어 있습니다.3 환경변수를 사용할 수 있(6.x-에서 사용할 수 없습 5.×):

RECORD(on/off):컨트롤 녹음의 쉘
RECORD_TYPE(입/출력/all):정이라는 것 자체가 중요하다는 것을 기록
RECORD_FILE:파일을 저장하는 것이다.

를 사용할?shConfig 명령을 구성하는 쉘 환경변수입니다.?shConfig 그 자체로 표시하는 변수.여기에 내가 어떻게 설정 내:


-> ?shConfig
...
RECORD = off
RECORD_FILE = C:/test.txt
RECORD_TYPE = output
...

-> ?shConfig RECORD_TYPE all
-> ?shConfig RECORD_FILE myData.txt
-> ?shConfig RECORD on
Started recording commands in 'myData.txt'.

나는 가정을 만드는 당신이 사용하는 호스트에 포탄을 수행하이.

실행하는 경우 테스트를 실행하여 그것은 쉘에서 다음과 같"runTest()"과 같은 작업을 수행 할 수 있습니다 사용하여 리다이렉션 사업자(>)를 출력하는 기능을 텍스트 파일로서 귀하의 호스트 시스템.

 > runTest() > mytestResults.txt

이를 저장하는 출력 runTest 생성하는 파일 mytestResults.txt

는 경우 모든 것을 캡처하는 것이 화면에 모든 시간,나는 것이 있으로 더 발굴이다.

rlogin 을 vxWorks-target|티 redirected-output.txt

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top