当前位置:   article > 正文

【分享】Eclipse C++/C调试无法输入的解决方案_eclipse debug c console have no information

eclipse debug c console have no information

一、情况说明

  • 本人eclipse版本为eclipse-cpp-2021-12-R-win32-x86_64
  • 出现的问题是在调试(debug)C++/C程序时,没有办法从键盘输入,即cin/scanf等命令失灵

二、解决方案

本文提供两种解决方案,思路均为调用外部console,只是实现方式不同。

方法一:直接勾选

按照下图顺序,依次点击Debug>Debug Configurations>Debugger>Use external console for inferior (open a new console window for input/output)>Apply即可。

备注:但是我也遇到过部分网友没有Use external console for inferior (open a new console window for input/output)这个选项的,如果你是这种情况那么请参考方法二。

成功后效果如下图所示 

方法二:配置gdb

  1.  首先新建一个.gdbinit文件,用记事本等文本编辑工具均可;
  2. 在.gdbinit文件中写入下面的语句;
  3. 按照方法一的步骤打开Debugger标签,在GDB command file中载入刚刚写好的.gdbinit文件即可。成功后效果和方法一相同。
set new-console on

参考网站:

​​​​​​http://nicolas.riousset.com/eclipse-how-to-debug-a-c-console-application-using-a-native-dos-console-instead-of-the-ide-integrated-one/CDT/User/NewIn94 - Eclipsepedia

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/350806
推荐阅读
相关标签
  

闽ICP备14008679号