码迷,mamicode.com
首页 > 其他好文 > 详细

VSCode-愚蠢的错误

时间:2020-03-07 17:33:28      阅读:749      评论:0      收藏:0      [点我收藏+]

标签:信息   目录   失败   runner   ima   代码   等于   配置文件   hello   

一直听说vscode好用,前几天自己尝试了一下。犯了个很搞笑的低级错误,这里和大家分享一下。
首先进行配置,在顶层.vscode目录添加了默认的task.json和launch.json文件
技术图片
写了一个hello world
技术图片
点击右上角的三角使用coderunner运行,报错
技术图片
为啥呢,我怀疑是配置文件的问题
技术图片
技术图片
这里设置的输出文件都是xxx.out,但是报错信息里是不带.out后缀的
技术图片
于是我把配置文件中的.out后缀去掉,保存,再次运行coderunner,真的成功运行了
技术图片
技术图片
然后我开心地新建了另一个c文件,结果仍然报错,和上次一毛一样
技术图片
为啥?!难道代码写错了,于是我使用了vscode的debug功能
技术图片
没错啊,正常运行。我又使用coderunner运行了一次,这次居然成功了。
技术图片
我有点烦躁了。然后我抱着钻牛角尖的精神又重复了几次上面的步骤,结果还是一样
冷静下来,我总结了一下这次不知所谓的错误

  1. 写完代码后直接点击三角使用coderunner运行必失败
  2. 但是写完代码后直接使用debugger调试必成功
  3. 改完配置文件后coderunner运行成功

理清了逻辑之后,我恍然大悟。

  1. .vscode的配置文件是用来配置debugger的,和coderunner半毛钱关系都没有!
  2. 之所以改了配置文件后coderunner可以成功,是因为我改完配置文件就按了保存!
  3. 也就是说,coderunner报错是因为我写完代码没有保存!等于在编译一个空的.c文件,自然会报错!
  4. 而debug可以第一次成功是因为默认在执行前保存了文件!

解决方案:
每次使用coderunner前记得保存,或者更改设置,让coderunner默认执行前保存文件。
太蠢了。。。

VSCode-愚蠢的错误

标签:信息   目录   失败   runner   ima   代码   等于   配置文件   hello   

原文地址:https://www.cnblogs.com/raybu/p/12435697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!