2014-04-06 4 views
0

간단한 ncurses 프로그램으로 화면 주위에서 스프라이트를 이동하려고합니다. 백엔드 로직의 대부분은 C++입니다. 분명히 Xcode는 ncurses를 전혀 사용하지 않으므로 내 프로그램을 디버깅하려면 다른 방법이 필요합니다. C 나 Unix는 잘 모르겠다. 내 프로그램이 ncurses가 실행중인 창과 나란히 실행되는 다른 터미널 창을 생성하도록 할 수있는 방법이 있는가? 그 창에서 프로그램의 상태를 모니터 할 수있게하고 싶습니다.다른 창에서 ncurses 프로그램을 실행하는 동안 디버깅을 위해 cout을 사용할 수 있습니까?

+2

해결책은 아니지만 여기에 대한 단순한 제안입니다./tmp에있는 파일에 쓸 수 있고 다른 창에서 파일을 찾을 수 있습니다. – alvits

+1

필자는 파일에 디버깅 메시지를 작성하고 다른 터미널 창에서 "tail -f thatfile"을 실행하여 결과의 ​​마지막 줄을 따라갈 수 있다고 생각합니다. –

+0

나는 파일 제안을 시도 할 수 있습니다. – AdamJames

답변

1

gdb와 "attach"명령을 사용하여 실행중인 프로세스에 연결하십시오.

+0

나는 LLDB 만 가지고 있고 커맨드 라인에서 디버거를 사용해 본 경험이 없다. 나는 결국 배워야 할 것 같은데 ... – AdamJames