VSCode-愚蠢的错误

Posted raybu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSCode-愚蠢的错误相关的知识,希望对你有一定的参考价值。

一直听说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-愚蠢的错误的主要内容,如果未能解决你的问题,请参考以下文章

VSCode、Flutter SDK 版本错误?

VSCode - TSLint 错误 ENOTDIR 无效 cwd

vscode Insiders 更新后连接错误

如何解决“无法打开'raise.c'”错误?(VSCODE,LINUX)

VSCode 显示与 Vue CLI 构建不同的错误

vscode怎么显示asp代码错误信息