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默认执行前保存文件。
太蠢了。。。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM