关于编写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差不多,就不赘述了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了