错误详情:配置文件配置完成后,调试卡住,无法进入断点:
错误根本原因:无法调试一定和gdb有关,gdb是用来调试程序的,gdp肯定未安装成功或未正确配置!!!!
检查gdb 版本:
为什么安装好mingw64后没检查出来???因为大部分博主都是告诉我们在cmd中检查:g++ --version或者gcc --version就可以了。但是调试代码是gdb来执行的,所以也必须检查gdb是否成功安装。
我是因为公司加密锁对gdb文件加密导致未装成功,而g++\gcc却不在加密的范围而安装成功,导致程序能运行而无法进入调试。
gdb重新安装成功后即可正确调试运行:
以下是自动生成json文件流程中的关键步骤:
1.:c++扩展中的编译器选择:
2. 生成tasks.json
主程序飘红:肯定是编译器路径和intelliSence和我们安装的mingw64不一致,只要删除c_cpp-properties.json,重新配置C++扩展即可:
3. launch.json文件:
保存后即可运行调试:
终端设置输出效果:
调试时出现终端重用问题:
解决方案: