Могу ли я удаленно отслеживать результаты printf программы на языке C?

Могу ли я удаленно отслеживать результаты printf программы на языке C?

У меня есть долго работающая программа на языке C, которую я запустил из Terminal.app с помощью:

gdb program_name
gdb run

Я использую много операторов printf для отслеживания хода выполнения программы. К сожалению, экран компьютера заморожен со вчерашнего дня, но процесс все еще выполняется. Мой вопрос: можно ли удаленно наблюдать за ходом выполнения программы (т. е. за результатами операторов printf)?

Я не очень хорошо знаком с терминалом, но я знаю, как использовать ssh и выполнять некоторые простые терминальные задачи. Операционная система машины с замороженным экраном — Mac OS 10.6.

решение1

Включить ведение журналаи использовать gdbчто-то вроде tail -f gdb.txtдля просмотра в терминале.

Связанный контент