debugging 使用Eclipse CDT调试ncurses

tgabmvqs  于 2023-08-06  发布在  Eclipse
关注(0)|答案(2)|浏览(127)

我正在Eclipse CDT中使用ncurses编写一个C++应用程序,但我无法在Eclipse中运行/调试我的应用程序,因为Eclipse中的控制台不支持curses。如果我从终端运行我的应用程序,它运行良好,但我只是添加了一些新代码,现在我得到了一个分段错误,所以我想使用eclipse中的调试器来帮助我修复这个问题。有没有一种方法可以让eclipse运行/调试我的应用程序,但是使用不同的终端来输出,就像在gdb中执行“tty /dev/pts/1”一样?或者在eclipse中调试ncures应用程序的任何其他方法?
提前Thx!

mm9b1k5b

mm9b1k5b1#

此外,还应将TERM=xterm添加到“调试配置”对话框中的“环境”中

u0sqgete

u0sqgete2#

当我在windows和mingw上使用pdcurses运行一个程序时,我也遇到了调试问题。上面使用$TERM = xterm的解决方案对我不起作用,它可能是需要的,但我必须设置Eclipse使用外部控制台(“……for inferior”)

Project -> Debug Configurations -> C/C++ Application -> [application name]
Tab: Debugger -> Main

字符串
最底部的复选框“使用外部控制台进行下一级操作(为输入/输出打开新的控制台窗口)”
因为我没有改变上面的解决方案(TERM=xterm),所以可能也需要这样做。

相关问题