VSCode で C を実行およびデバッグするには、まず g や MinGW-w64 などの C コンパイラ、Microsoft C/C 拡張機能、およびビルド ツールをインストールします。次に、C ファイルを作成し、F5 キーを押して、デバッグ用の launch.json とビルド用の task.json を生成します。 Ctrl Shift B を使用してコードをビルドし、ターミナルで出力実行可能ファイルを実行し、F5 を押してブレークポイントを使用してデバッグします。 main() が存在することを確認し、tasks.json で -g フラグを使用してデバッグ情報を取得し、実行可能パスとツールチェーンのセットアップを確認してスムーズな操作を実現(xiàn)します。
VSCode で C プログラムを実行およびデバッグするには、適切なツールと構成ファイルを使用して環(huán)境をセットアップする必要があります。その方法を段階的に説明します。
必要なツールをインストールする
C コードを実行またはデバッグする前に、以下がインストールされていることを確認してください。
- C コンパイラ: g (Linux/macOS の場合) またはMinGW-w64 (Windows の場合) をインストールします。ターミナルでg --versionを実行すると、インストールを確認できます。
- VSCode 拡張機能: Microsoft のC/C拡張機能を拡張機能マーケットプレイスからインストールします。
- ビルド ツール: Windows では、MSVC を使用している場合はMSYS2またはVisual Studio ビルド ツールのインストールを検討してください。
launch.json と task.json をセットアップする
VSCode は、JSON ファイルを使用してビルドとデバッグの動作を定義します。これらのファイルは、プロジェクト ルートの.vscodeフォルダーに保存されます。
それらを生成するには:
- C ファイル ( main.cppなど) を作成します。
- F5を押してデバッグします。 VSCode により、 launch.jsonファイルを作成するように求められます。
- システムに応じて、 C (GDB/LLDB)またはC (Windows)を選択します。
- Windows または同等の MinGW を使用している場合は、 「g .exe Build and Debug Active File」を選択します。
これにより、 launch.json (デバッグ用) とtasks.json (ビルド用) の両方が自動的に作成されます。
プログラムの実行とデバッグ
設定が完了したら、次のようにします。
- ビルド: Ctrl Shift Bを押して、 tasks.jsonで定義されたタスクを使用してコンパイルします。
- Run : ビルド後、統(tǒng)合ターミナル ( Ctrl ` ) を開き、出力された実行可能ファイル./a.out (Linux/macOS) またはa.exe (Windows) を実行します。
- デバッグ: F5を押してデバッグを開始します。行番號の左側をクリックしてブレークポイントを設定します。
デバッガーを使用すると、変數(shù)を検査し、コードをステップ実行し、呼び出しスタックを表示できます。
スムーズなデバッグのためのヒント
- main.cppに有効なint main()関數(shù)があることを確認してください。
- デバッグが失敗した場合は、 launch.json內の実行可能ファイルへのフルパスを確認してください。
- コンパイル中にデバッグ情報を含めるには、 tasks.jsonで-gフラグを使用します。
- MinGW を使用する Windows では、 gdb がPATH にあることを確認してください。
基本的に、ツールチェーンがセットアップされ、構成ファイルが生成されると、F5 キーと Ctrl Shift B キーを使用して実行とデバッグが簡単になります。
以上がVSCode で C プログラムを実行およびデバッグするにはどうすればよいですか?の詳細內容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Stock Market GPT
AIを活用した投資調査により賢明な意思決定を実現(xiàn)

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

std ::任意は、c 17によって導入されたタイプセーフ任意のタイプストレージツールです。複製可能なタイプを保存および取得するために使用できます。不均一なデータコンテナを必要とするシステム、プラグインインターフェイスなどの構成などのシナリオに適しています。使用時にヘッダーファイルを含める必要があり、値はSTD :: any_castを介して安全に抽出され、例外を回避するために.type()およびtypeIDを使用してタイプをチェックします。カスタムタイプのストレージをサポートしますが、ムーブのみのタイプの直接ストレージをサポートしておらず、STD :: unique_ptrパッケージを介して解決できます。パフォーマンスオーバーヘッドと暗黙のタイプ変換はありません。これは、非パフォーマンスの重要なパスの動的なタイプの要件に適していますが、テンプレートや多型メカニズムを置き換えるべきではありません。それを使用する場合、抽出する前にタイプが一致することを確認する必要があります。

std :: formatは、c20。1によって導入された最新のフォーマットツールです。STD:: format( "hello、{}!"、 "world")などの基本的な文字列フォーマットをサポートします。 2。{0}、{1}などの位置でパラメーターを參照できます。 3。デジタル変換({:#x}、{:#b})、fill({:06})、およびalignment({:> 8})を提供します。 4。コントロールフローティングポイント精度({:.2f})および科學表記({:.2e}); 5。{:%y-%m-%d}など、フォーマット時間をstd :: tmに渡す必要があります。 6.カスタムタイプをサポートし、STD :: Formaを専門としています

STD :: Transformを:: Toupperと組み合わせて、STD :: transform(str.begin()、str.End()、str.begin()、:: toupperなどの大文字に文字列を大文字に変換します。この方法は、ASCII文字に適しています。元の文字列を変更します。元の文字列を保持する必要がある場合は、最初にコピーできます。 UnicodeシナリオでICUライブラリを使用することをお勧めします。

tolinkalibraryinc、includeduse-anduse-i、-l、and-lflags;前端、g -i/path/to/inclutemycode.cpp-l/path/to/lib-lmybrary-omyprogramlinkslibmybrary。

揮発性キーワードは、コンパイラが可変操作を最適化するのを防ぎ、読み取りと書き込みごとにメモリに直接アクセスできるようにします。ハードウェアレジスタ、割り込みサービスプログラム、信號処理シナリオに適しています。

IFAC ClassDefinesAdestructor、模倣構造、OrcopyAssignmentoperator、IthouldalsodeDetheTothertwo(rulefthree);

useconstforruntimeconswithtypesafety、ickonstintmax_users = 100; 2. useconstexprforcompile-timecomputatute、socusonstexprintbuffer_size = square(10);

tosetupapowershelldevelopmentenvironmentinvscode、installvscodeandpowershell7、その後、Offtheofficialpowershellextensionbymicrosoftedyntaxhighlighighting、Intellisense、debugging、andscriptanalysiss、cufient -fikeStingsinginginginginginginablinginablingprofilelofilelosingingは、
