Есть ли способ использовать cout для отладки при запуске программы ncurses в другом окне?

0

Я играю с простой программой ncurses, чтобы перемещать спрайты вокруг экрана. Большая часть логики бэкэнд находится в C++. Очевидно, что Xcode не будет с ncurses вообще, так что мне нужен другой способ отладки моей программы. Я не очень хорошо знаю C или Unix - есть ли способ, которым моя программа могла бы запустить еще одно окно терминала, которое будет работать рядом с окном, где запущены ncurses? Я хотел бы иметь возможность использовать cout в этом окне для контроля состояния моей программы.

  • 2
    Не решение, а просто предложение здесь. Вы можете записать файл в / tmp и переместить файл в другое окно.
  • 1
    Я думаю, вы могли бы записать свои сообщения отладки в файл и в другом окне терминала запустить "tail -f thatfile", чтобы следовать последней строке вывода, как это происходит ...
Показать ещё 1 комментарий
Теги:
macos
ncurses

1 ответ

1
Лучший ответ

Используйте gdb и команду "attach" для присоединения к вашему запущенному процессу.

  • 0
    У меня есть только LLDB и нет опыта использования отладчика из командной строки. Я полагаю, мне придется учиться в конце концов

Ещё вопросы

Сообщество Overcoder
Наверх
Меню