🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
C

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

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

8649閲覧

VSCodeでデバッグを実行させたい

stuokneo01

総合スコア7

C

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

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2021/01/27 07:20

編集2021/02/13 12:30

前提・実現したいこと

コンパイルができても実行中にプログラムが中断してしまうため、エラーを改善してVSCodeでデバッグができるようにしたいです。
よろしくお願いします。

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

F5でデバッグを実行すると以下のエラーメッセージが出ます。

Unable to start debugging. Unexpected GDB output from command "-environment-cd "C:\Users\○○○\Desktop\Ccode"". C:\Users\○○○\Desktop\Ccode; No such file or directiry.

試したこと

何度かファイルtask.jsonやkaunch.jsonを削除して、新しく作成しなおしましたが、同じくエラーが出ます。

json

1//tasks.json 2{ 3 // See https://go.microsoft.com/fwlink/?LinkId=733558 4 // for the documentation about the tasks.json format 5 "version": "2.0.0", 6 "tasks": [ 7 { 8 "label": "echo", 9 "type": "process", 10 "command": "gcc", 11 "problemMatcher": "$gcc", 12 "group": { 13 "kind": "build", 14 "isDefault": true 15 } 16 } 17 ] 18}

json

1//launch.json 2{ 3 // IntelliSense を使用して利用可能な属性を学べます。 4 // 既存の属性の説明をホバーして表示します。 5 // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387 6 "version": "0.2.0", 7 "configurations": [ 8 9 { 10 "name": "(gdb) 起動", 11 "type": "cppdbg", 12 "request": "launch", 13 "program": "${workspaceFolder}/a.exe", 14 "args": [], 15 "stopAtEntry": false, 16 "cwd": "${workspaceFolder}", 17 "environment": [], 18 "externalConsole": true, 19 "MIMode": "gdb", 20 "miDebuggerPath": "C:\MinGW\bin\gdb.exe", 21 "setupCommands": [ 22 { 23 "description": "gdb の再フォーマットを有効にする", 24 "text": "-enable-pretty-printing", 25 "ignoreFailures": true 26 } 27 ] 28 } 29 ] 30}

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

Windows 10
拡張機能
C/C++ 1.2.0-insiders2
C++ Intellisense 0.2.2
Japanese Language Pack for Visual Studio Code 1.52.2

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

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

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

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

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

pepperleaf

2021/02/13 11:41

手元に環境が無いので、推測ですが、、 エラーは、 "C:\Users\○○○\Desktop\C code" が無いと言っていますが、ありますか? また、"C code"といってますが、空白の入るフォルダ/ファイル名はトラブルの元です。もしあるなら、変更してはどうでしょう。
stuokneo01

2021/02/13 12:32

メッセージありがとうございます。 ファイルは確かにその場所にあります。また、フォルダ名を空白のないよう書き直しましたが、同じ結果になりました。
pepperleaf

2021/02/14 00:45

あとよく言われるのが、ユーザー名が全角(漢字 等)の場合にトラブルが多いようです。 その場合、ユーザー名の変更、または、別の場所を作業フォルダにする必要があります。
stuokneo01

2021/02/14 22:43

ファイルの場所を移してパスを"C:\Ccode" としたらデバックが実行されました。 ありがとうございます。 pythonを入れたファイルなら元々Codeがあった場所においても問題なくデバックできたのに、不思議です...
pepperleaf

2021/02/15 11:54

多分、デバッガ(gdb)が対応して無いということでしょう。 よく聞く話なので、基本、半角英数のみを作業ディレクトリにする習慣がついてます。
guest

回答1

0

自己解決

ファイルの場所を移してパスを"C:\Ccode" としたらデバックが実行されました。

投稿2021/02/14 22:43

stuokneo01

総合スコア7

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問