我有一个使用ncurses
编写的程序,我希望使用CLion进行交互式调试。问题是,当我在CLion中运行程序进行调试时,内置控制台无法正确显示ncurses
程序的输出。
我希望能够在系统终端中运行程序,以便在使用CLion的调试器调试程序时可以正确查看输出。
是否有任何方法可以实现这一点?
我有一个使用ncurses
编写的程序,我希望使用CLion进行交互式调试。问题是,当我在CLion中运行程序进行调试时,内置控制台无法正确显示ncurses
程序的输出。
我希望能够在系统终端中运行程序,以便在使用CLion的调试器调试程序时可以正确查看输出。
是否有任何方法可以实现这一点?
gdbserver localhost:1234 ./myFile
tcp:127.0.0.1:1234
/location/to/file/myFile
(与第一步中相同的文件)gdbserver localhost:1234 ./myFile
命令才能使其正常工作。ncurses
项目在启动时在 xterm 窗口中运行。 - ZeroPhasencurses
应用程序,并使用ncurses
将调试器附加到进程来完成此操作。
这样做可以避免ncurses
(它会更改终端I/O模式)和调试器命令行之间的干扰。
附加功能是CLion调试器最近发布的一个功能: