我正在Eclipse CDT中使用ncurses编写一个C++应用程序,但我无法在Eclipse中运行/调试我的应用程序,因为Eclipse中的控制台不支持curses。如果我从终端运行我的应用程序,它运行良好,但我只是添加了一些新代码,现在我得到了一个分段错误,所以我想使用eclipse中的调试器来帮助我修复这个问题。有没有一种方法可以让eclipse运行/调试我的应用程序,但是使用不同的终端来输出,就像在gdb中执行“tty /dev/pts/1”一样?或者在eclipse中调试ncures应用程序的任何其他方法?
提前Thx!
2条答案
按热度按时间mm9b1k5b1#
此外,还应将
TERM=xterm
添加到“调试配置”对话框中的“环境”中u0sqgete2#
当我在windows和mingw上使用pdcurses运行一个程序时,我也遇到了调试问题。上面使用$TERM = xterm的解决方案对我不起作用,它可能是需要的,但我必须设置Eclipse使用外部控制台(“……for inferior”)
字符串
最底部的复选框“使用外部控制台进行下一级操作(为输入/输出打开新的控制台窗口)”
因为我没有改变上面的解决方案(TERM=xterm),所以可能也需要这样做。