gpt4 book ai didi

c++ - 如何打开两个独立的控制台并向它们写入不同的数据?

转载 作者:行者123 更新时间:2023-11-28 07:07:13 24 4
gpt4 key购买 nike

我用 c++ 做了一个脑残的解释器并启动了一个非常慢的程序。我想要两个控制台:一个带有输入/输出,一个用于调试,它将显示变量、我当前正在运行的指令等,这样我就可以查看程序是否卡住了。

感谢支持!

最佳答案

当我在 Linux 上使用 ncurses 时:

我用常规方式手动打开一个终端,并在终端

  • 发出命令“tty”找出设备名称,并

  • 发出“cd”以将焦点设置到工作目录。

dmoen@C5:~$ tty
/dev/pts/5
dmoen@C5:~$ cd work
dmoen@C5:~/work$

然后我启动我的程序(在不同的 tty 中,或者更常见的是在 emacs 中的 gdb 中),让我正在处理的程序知道我希望它使用哪个设备来最快速地进行这个特殊/调试输出方便的方式。在开发初期,我可能会将“/dev/pts/5”硬编码到正在开发的应用程序中,但我通常会在命令行上传递“/dev/pts/1”信息。

关于c++ - 如何打开两个独立的控制台并向它们写入不同的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21615206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com