关于编写C时的调试--VS,VSCODE,DEV-C++
1.问题
VS最大的问题是不支持scanf函数,后面的调试部分我就没试了,主要用VS来写C++
VSCODE是服了他的C/C++插件,我死活卡在debug中scanf的输入部分,集成终端根本无法输入,
在调了lanuch.json和tasks.json中"externalConsole": true 这一项想调出外部终端,调不出来???
感觉上还是DEV-C++好用一点
2.解决方式
这里主要讨论的是关于VSCODE调试部分
VSCODE调试
最主要的两点:
1.C/C++的版本不要超过1.5.1!!!!,超过了之后就会发生不知道为啥不识别我修改的lanuch.json文件问题,外部终端还是调不出来
2.修改lanuch.json中"externalConsole": true 一项(本来是false的),之后便可以调出外部终端来进行操作了
步骤一:创建lanuch.json和tasks.json
1.lanuch.json
2.tasks.json
步骤二 调试
先打好断点再调试
如有scanf会跳出外部终端
可以在这里监控变量
Dev-C++调试
步骤一:配置相应选项
按如图配置(支持C99)
设定编译器配置选择如下
连接器中选择产生调试信息
步骤二:调试
调试步骤基本上和VSCODE差不多,就不赘述了