Я сделал интерпретатор брейкфак на с ++ и запустил очень медленную программу. Я хочу иметь две консоли: одну с вводом / выводом и одну для отладки, которая покажет переменные, инструкцию, которую я в данный момент выполняю и т. Д., Чтобы я мог видеть, зависла ли программа или что-то в этом роде.
Спасибо за поддержку!
Когда я работаю с ncurses в Linux:
Я вручную открываю терминал обычным способом, а в терминале
выполните команду «tty», чтобы узнать имя устройства, и
введите «cd», чтобы установить фокус на рабочий каталог.
dmoen@C5:~$ tty /dev/pts/5 dmoen@C5:~$ cd work dmoen@C5:~/work$
Затем я запускаю свою программу (в другом tty или чаще внутри gdb внутри emacs) и позволяю программе, над которой я работаю, узнать, какое устройство я хочу использовать для этого специального / отладочного вывода наиболее удобным способом. В начале разработки я мог бы жестко закодировать «/ dev / pts / 5» в разрабатываемое приложение, но обычно я передаю информацию «/ dev / pts / 1» в командной строке.
Других решений пока нет …