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

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

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

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

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

デバッグ

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

Q&A

解決済

1回答

1451閲覧

vscodeでc言語のデバッグ

RAKUDA

総合スコア10

C

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

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

デバッグ

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

0グッド

0クリップ

投稿2022/10/14 02:45

前提

c言語のプログラムをデバッグしようとネットで調べてやってみましたが、どうしても下記のポップアップが出てきてデバッグができません。

実現したいこと

vscodeでc言語のデバッグ

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

unable to start debugging. unexpected gdb output from command

該当のソースコード

C

1#include <stdio.h> 2 3int main(void) 4{ 5 printf("Hello, world!\n"); 6 return 0; 7} 8 9・launch.json 10{ 11 // IntelliSense を使用して利用可能な属性を学べます。 12 // 既存の属性の説明をホバーして表示します。 13 // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387 14 "version": "0.2.0", 15 "configurations": [ 16 { 17 "name": "(gdb) 起動", 18 "type": "cppdbg", 19 "request": "launch", 20 "program": "${workspaceFolder}\\hello.exe", 21 "args": [], 22 "stopAtEntry": false, 23 "cwd": "${fileDirname}", 24 "environment": [], 25 "externalConsole": false, 26 "MIMode": "gdb", 27 "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", 28 "setupCommands": [ 29 { 30 "description": "gdb の再フォーマットを有効にする", 31 "text": "-enable-pretty-printing", 32 "ignoreFailures": true 33 }, 34 { 35 "description": "逆アセンブリ フレーバーを Intel に設定", 36 "text": "-gdb-set disassembly-flavor intel", 37 "ignoreFailures": true 38 } 39 ] 40 } 41 42 ] 43} 44 45・tasks.json 46{ 47 "tasks": [ 48 { 49 "type": "cppbuild", 50 "label": "C/C++: gcc.exe アクティブなファイルのビルド", 51 "command": "C:\\MinGW\\bin\\gcc.exe", 52 "args": [ 53 "-fdiagnostics-color=always", 54 "-g", 55 "${file}", 56 "-o", 57 "${fileDirname}\\${fileBasenameNoExtension}.exe" 58 ], 59 "options": { 60 "cwd": "${fileDirname}" 61 }, 62 "problemMatcher": [ 63 "$gcc" 64 ], 65 "group": { 66 "kind": "build", 67 "isDefault": true 68 }, 69 "detail": "デバッガーによって生成されたタスク。" 70 } 71 ], 72 "version": "2.0.0" 73} 74 75・c_cpp_properties.json 76{ 77 "configurations": [ 78 { 79 "name": "Win32", 80 "includePath": [ 81 "${workspaceFolder}/**" 82 ], 83 "defines": [ 84 "_DEBUG", 85 "UNICODE", 86 "_UNICODE" 87 ], 88 "windowsSdkVersion": "10.0.19041.0", 89 "compilerPath": "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.33.31629/bin/Hostx64/x64/cl.exe", 90 "cStandard": "c17", 91 "cppStandard": "c++17", 92 "intelliSenseMode": "windows-msvc-x64" 93 }, 94 { 95 "name": "MinGW", 96 "includePath": [ 97 "${workspaceFolder}/**", 98 "C:\\MinGW\\include" 99 ], 100 "defines": [ 101 "_DEBUG", 102 "UNICODE", 103 "_UNICODE" 104 ], 105 "windowsSdkVersion": "10.0.19041.0", 106 "compilerPath": "C:/MinGW/bin/gcc.exe", 107 "cStandard": "c17", 108 "cppStandard": "c++17", 109 "intelliSenseMode": "gcc-x64" 110 } 111 ], 112 "version": 4 113}

試したこと

programやmiDebuggerPathは変更しています。
どこか間違えているのでしょうか?

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

ここにより詳細な情報を記載してください。

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

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

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

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

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

guest

回答1

0

ベストアンサー

既にteratail内で似たような質問がありました。
https://teratail.com/questions/318821
解決済みとなっていますのでもしかしたら参考になるかもしれません。
URL先の質問ではファイルのパスに全角が使用されていることが原因でした。
確認してみてください。

投稿2022/10/14 03:12

ALOHAMS

総合スコア195

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

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

RAKUDA

2022/10/14 04:00

できました。 おそらくですが、gccディレクトリまでのパスにカタカナのディレクトリがあったので、そこに引っかかっていたんだと思います。 ディレクトリの場所をカタカナのディレクトリより上位に移動させたら問題なくいけました。 よかったー
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.44%

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

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

質問する

関連した質問