C 프로그램의 printf 결과를 원격으로 모니터링할 수 있나요?

C 프로그램의 printf 결과를 원격으로 모니터링할 수 있나요?

다음을 사용하여 Terminal.app에서 시작한 장기 실행 C 프로그램이 있습니다.

gdb program_name
gdb run

나는 프로그램의 진행 상황을 모니터링하기 위해 많은 printf 문을 사용하고 있습니다. 아쉽게도 어제부터 컴퓨터 화면이 정지됐는데도 프로세스는 계속 실행되고 있습니다. 내 질문은 프로그램의 진행 상황(즉, printf 문의 결과)을 원격으로 볼 수 있느냐는 것입니다.

나는 터미널에 익숙하지 않지만 ssh 방법과 몇 가지 간단한 터미널 작업을 수행하는 방법을 알고 있습니다. 화면이 멈춘 기기의 OS는 Mac OS 10.6입니다.

답변1

로깅을 사용하도록 설정터미널에서 시청하는 것과 gdb같은 것을 사용하십시오 .tail -f gdb.txt

관련 정보