我正在使用ncurses绘制TUI。问题是,每当我的程序出现seg错误时,我的终端就会变得一团糟。我看不到我打的是什么。这是一个痛苦,因为我正在工作的ssh。我使用screen减轻了一些影响。
我想知道在ncurses中是否有一个命令可以在seg- after之后刷新我的终端,这样我的终端就可以开始正常工作了。
发布于 2012-08-01 15:06:59
命令,
stty sane完成了任务。如果enter不起作用,您可以使用^J。
stty sane ^J有时CR/LF解释会中断,因此请显式使用^J。
发布于 2013-07-04 00:00:00
该命令
reset我在Ubuntu上也用得很好,不过可能有些过火了。最有效的方法是设置别名,如下所示:
alias 'clean'='stty sane;clear;'在我的.bash_aliases中,我发现自己在调试时需要做很多这样的事情。
发布于 2012-08-01 15:10:59
为调用endwin()的SIGSEGV等编写一个信号处理程序。
https://stackoverflow.com/questions/11753909
复制相似问题