Visual Studio CodeでCでプログラミングしていますが、VSCは組み込みのNode.js、C#Mono、およびExtension Developmentの3つのコンパイラしか提供しないため、コンパイルできません。少し掘り下げた後、私は Visual Studio Marketplace に出会いました。これは正しいことのように思えましたが、4つの珍しい言語しかありませんでした。
Cのデバッグサポートが組み込まれているとしか考えられません。見つけることができないか、間違った方法で行っています。新しいlaunch.json(各ファイルのコンパイル/デバッグ設定を保持しているように見えるマニフェスト)を作成し、GCCバイナリを手動で入力しようとしましたが、最終的には機能しませんでした。現在、コマンドプロンプトを使用して、作業中のCソースファイルを手動でコンパイルしています。
誰かが何をすべきかについて正しい方向に私を向けることができれば本当に助けになるでしょう。
tl; dr-Visual Studio CodeでCをデバッグしている人からのヘルプ
Windows 8、それが重要な場合
乾杯!
Ctrl + Pおよび「ext install cpptools」と入力すると、cおよびc ++のデバッグに必要なすべてがインストールされます。
VSコードでのデバッグは非常に完了していますが、コンパイルして実行する必要がある場合: https://code.visualstudio.com/docs/languages/cpp
デバッグセクションを見て、すべてを説明します
わかりやすいリマインダー:次のチュートリアルは、WindowsではなくLinuxユーザー向けです。
GDBを使用してC++コードをデバッグする場合
この( コードのデバッグ )記事は、Visual Studio Codeの公式Webサイトから読むことができます。
Cppファイルのコンパイルのためにtask.json
を設定する必要があります
または、コマンドウィンドウに次のコマンドを入力します
g++ -g file.cpp -o file.exe
デバッグ可能な.exe
ファイルを生成する
launch.json
ファイルをセットアップするデバッグを有効にするには、
launch.json
ファイルを生成する必要があります
launch.jsonの例に従うか、他のユーザーをgoogleしてください
このlaunch.json
ファイルは、ショートカットを押すと設定を起動します(Ctrl+F5)
楽しめ!
ps。 tasks.json
をセットアップする場合は、vscode official(-> TypeScript Hello World =)
GCCを使用してCコードをコンパイルおよび実行するはるかに簡単な方法があり、構成は不要です。
Ctrl+Alt+N
を使用するか、F1
を押してRun Code
を選択/入力するか、テキストエディターを右クリックしてRun Code
をクリックしますコンテキストメニューでは、コードがコンパイルおよび実行され、出力が[出力]ウィンドウに表示されます。さらに、必要に応じて異なるCコンパイラを使用してsettings.jsonの構成を更新できます。Cのデフォルト構成は次のとおりです。
"code-runner.executorMap": {
"c": "gcc $fullFileName && ./a.out"
}
ものをデバッグする場合は、デバッグ情報を使用してコンパイルする必要があります。そうしないと、デバッガーが機能しません。そのため、g ++ではg++ -g source.cpp
を実行する必要があります。 -g
フラグは、コンパイラがデバッグ情報を実行可能ファイルに挿入し、gdbを実行できることを意味します。
Windowsの場合:
C:\Program Files (x86)\Dev-Cpp\MinGW64\bin
を新しいウィンドウにコピーします。 (MinGWがインストールされている場合は、/ binパスをコピーします)。gcc: fatal error: no input files compilation terminated.
が返されます。スクリーンショット: VS CodeでコンパイルされたHello World