mac の vs code で c/c++ のデバッグ環境を構築したいのですが
https://daeudaeu.com/vscose_debug_c/ の記事を参考に CodeLLDB を用いてみました。
vs code の settings.json, tasks.json, launch.json の内容は以下の通りです。
settings.json { "emmet.variables": { "lang": "ja", }, "python.pythonPath": "/usr/local/bin/python3", "editor.fontLigatures": true, "atomKeymap.promptV3Features": true, "editor.multiCursorModifier": "ctrlCmd", "editor.formatOnPaste": true, "terminal.integrated.shell.osx": "/bin/bash", "editor.suggestSelection": "first", "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", "python.languageServer": "Pylance", "java.home": "/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home", "C_Cpp.updateChannel": "Insiders" }
tasks.json { // tasks.json 形式の詳細についての資料は、 // https://go.microsoft.com/fwlink/?LinkId=733558 をご覧ください "version": "2.0.0", "tasks": [ { "type": "shell", "label": "c_build", "command": "gcc", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "group": "build" } ] }
launch.json { { // IntelliSense を使用して利用可能な属性を学べます。 // 既存の属性の説明をホバーして表示します。 // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "c_debug", "type": "lldb", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "cwd": "${fileDirname}", "preLaunchTask": "c_build" } ] }
となります。
pythonのデバッグの環境構築はうまくいっており python の launch.jsonは以下の通りです。
launch.json { "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "cwd": "${fileDirname}", "env": { "PYTHONPATH": "${workspaceFolder}:${env:PYTHONPATH}" } } ] } コード
ここの PYTHONPATH に関するエラーだと思うのですがどなたかご教示ください。
03/09/2020 追加
launch.json を一つにまとめてもうまくいきません。
スクリーンショットを載せておきます。
画面左下にpythonのバージョンが表示されていますがここをクリックするとpythonのバージョンを選択できますがその時にcのpathも入力できるみたいなのですがここにcのpathを通してやればうまくいくのでしょうか?
前にも書きましたがターミナルのプルダウンリストは変更できますが変更しても同じエラーが出ます。
cのデバッグ環境がうまく作れていないのでしょうか?
出来ればうまく作る方法をご教示ください。
回答1件
あなたの回答
tips
プレビュー