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