質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Q&A

解決済

1回答

1762閲覧

VS Code デバックが実行できない

Hiroki____

総合スコア0

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

0グッド

1クリップ

投稿2021/12/09 08:16

前提・実現したいこと

大学の授業で、c言語のプログラミングを学んでいるものです。
Visual Studio Codeのデバックがうまくいかなくて、解決方法に困っています。
Xcodeをインストールしています。

発生している問題・エラーメッセージ

DEBUG CONSOLEにこのような表示でエラーが出てしまいます。

Warning: Debuggee TargetArchitecture not detected, assuming x86_64. ERROR: Unable to start debugging. Unexpected LLDB output from command "-exec-run". process exited with status -1 (attach failed ((os/kern) invalid argument)) The program '/Users/hiroki/Downloads/Downloads/情報処理実習/プログラミング/kadai26-6' has exited with code 42 (0x0000002a).

該当のソースコード

c_cpp_properties.json

{ "configurations": [ { "name": "Mac", "includePath": [ "\"includePath\": ", "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1", "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/include/openmp_wrappers", "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1", "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1" ], "defines": [], "macFrameworkPath": [ "/System/Library/Frameworks", "/Library/Frameworks" ], "compilerPath": "/usr/bin/gcc", "cStandard": "c17", "cppStandard": "c++17", "intelliSenseMode": "macos-gcc-arm64" } ], "version": 4 }

launch.json

{ // IntelliSense を使用して利用可能な属性を学べます。 // 既存の属性の説明をホバーして表示します。 // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "gcc - アクティブ ファイルのビルドとデバッグ", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "lldb", "preLaunchTask": "C/C++: gcc アクティブなファイルのビルド" } ] }

tasks.json

{ "tasks": [ { "type": "cppbuild", "label": "C/C++: gcc アクティブなファイルのビルド", "command": "/usr/bin/gcc", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "デバッガーによって生成されたタスク。" } ], "version": "2.0.0" }

試したこと

デバックのエラーの前にも、include pathでエラーがでてしまって、そこをエラーが出なくなるまでいじってしまいました。
デバックのエラーについては、何もわからず手をつけられていません。

補足情報(FW/ツールのバージョンなど)

M1チップ搭載のMacBook airを使っています。
Xcodeをインストールしています。
Visual Studio Code バージョン:1.63.0
gccを選んでいます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Crimson_Tide

2021/12/09 09:27

エラーが出たらエラーメッセージでぐぐって対策を試してみる は鉄則だと思うのですが試みましたか? M1 MacのVSCodeでC++のデバッグが出来なかった時のメモ https://qiita.com/ha_227/items/e1d7ad107f038a16a14c [Big Sur M1] ERROR: Unable to start debugging. Unexpected LLDB output from command "-exec-run". process exited with status -1 (attach failed ((os/kern) invalid argument)) #6779 https://github.com/microsoft/vscode-cpptools/issues/6779 上記内のリンク (※clang++ですが、参考にはなるかも) MacOS catalina VSCode C++ CodeLLDB configuration https://www.programmersought.com/article/42826675760/ VSCodeでC++のデバッグエラーを解決したい https://teratail.com/questions/337631
Hiroki____

2021/12/09 12:59

プログラミング初心者なもので、鉄則も知りませんでした。 一番上のURLを参照し、改善してみたところ、無事動かすことができました。 本当にありがとうございます。
Crimson_Tide

2021/12/09 13:06

解決したようで何よりです。 現状質問が受付中になっているので、原因と行った対策を回答して、自己解決としてください。 鉄則って別にプログラミングに限った話ではなくて、問題に直面したとき原因を考え対策を調べるのは特別なことではないと思います。
guest

回答1

0

自己解決

「M1 MacのVSCodeでC++のデバッグが出来なかった時のメモ」
リンク内容

を参照し

###解決策

######CodeLLDBをインストール

######launch.jsonを修正

サイト内の解決策の上記の2つを試したところ解決できました。

投稿2021/12/09 13:08

編集2021/12/09 13:09
Hiroki____

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問