まず、ミッションの準備
launch.json
{ " バージョン":" 0.2.0 " 、 " 設定" :[ { " 名":" C / C ++ " 、 " タイプ":" cppdbg " 、 " リクエスト":" 打ち上げ" 、 " プログラム":" $ { fileDirname} / $ {} fileBasenameNoExtension .EXE 」、 // 実行可能ファイルを作成します " 引数" :[]、 " stopAtEntry ":偽、 " CWD ":" $ {workspaceFolder} " 、 " 環境" :[]、 " externalConsole ":真、 " MIMode ":" GDB " 、 " miDebuggerPath ":" C:/プログラムファイル(x86の)/mingw-w64/i686-8.1。0-POSIX-ドワーフ-rt_v6-rev0の/ MINGW32 / binに/ gdb.exe" // 本机のgdb安装位置 " preLaunchTask ":" G ++ " " setupCommands " :[ { " 説明":" GDBのためのプリティプリントする有効" " テキスト":" -enable-プリティ印刷" " ignoreFailures ":真 } ]、 }、 ] }
tasks.json
{ " バージョン":" 2.0.0 " 、 " コマンド":" G ++ " 、 " 引数" :[ " -g " 、 " $ {ファイル} " 、 " -o " 、 " $ {fileDirname} / $ {fileBasenameNoExtension } .EXE " ]、 " problemMatcher " :{ " 所有者"。" CPP " 、 " のFileLocation " : " 相対的" 、 " $ {workspaceRoot} " ]、 " パターン" :{ " 正規表現":" ^(*):(\\ D +):(\\ D +):\\ S +(警告|エラー):\\ S +(*)$。" " ファイル":1 、 " 行":2 、 " コラム":3 、 "深刻度":4 、 " メッセージ":5 } }、 " グループ" :{ " 種類":" ビルド" 、 " のIsDefault ":真 } }
第二に、設定手順
方法1:メインプログラムのディレクトリに新しいはlaunch.jsonとtasks.jsonファイルを準備するための新しいタスク、GDBの場所で変更launch.jsonの下で、このフォルダをフォルダを.vscode。
方法2:次の操作を行い、[オプション]ボックスではCtrl + Shiftキー+ Dは、ポップアップ表示vscode左端のタスクバーデバッグてんとう虫のボタンやキーを押しをクリックします
gdb.exeファイルニーズlaunch.json生成されたファイルを変更するかどうかを確認します。次のように次のステップは、task.json操作を作成します
何のC / C ++が存在しない場合:gcc.exeビルドアクティブ・ファイル・オプションは、以下のページを表示するには、テンプレートオプションからtask.jsonファイルを作成]を選択します
次のようにCのファイルページにtask.jsonリターンを生成した後、もう一度[デバッグ]ボタンをクリックしてください
查看是否生成task.json文件。
设置断点后再次点击Debug按钮或英文状态时按Ctrl+Shift+B运行。