#実現したいこと
vscode上で「C/C++:アクティブファイルのビルドとデバッグ」を行いデバックコンソール上に出力を得たいです。
#発生している問題
「C/C++:アクティブファイルのビルドとデバッグ」を行うとコンパイルはできているのか、exeファイルが生成されました。しかしエラーメッセージ上のpathに実行ファイルが存在するにもかかわらず、ファイルが見つからないというエラーが表示され実行できていません。
※下記のmainはmain.exe、launchはlaunch.json、tasksはtasks.jsonを指しています。
ErrorMessage
1Unable to start debugging. Program path 'C:\Users(user_name)\project\main.exe'is missing or invalid. 2 3GDB failed with message: C:\Users(user_name)\project\main.exe: No such file or directory. 4 5This may occur if the processs's executable was changed after the process was started, such as when installing an update. Try re-launching the application or restarting the machine.
main
1 2#include <stdio.h> 3 4int main(void) 5{ 6 printf("Hello World.\n"); 7 return 0; 8}
launch
1{ 2 "version": "0.2.0", 3 "configurations": [ 4 { 5 "name": "(gdb) 起動", 6 "type": "cppdbg", 7 "request": "launch", 8 "program": "${workspaceFolder}/${fileBasenameNoExtension}", 9 "args": [], 10 "stopAtEntry": false, 11 "cwd": "${fileDirname}", 12 "environment": [], 13 "externalConsole": false, 14 "MIMode": "gdb", 15 "miDebuggerPath": "C:\Program Files\mingw64\bin\gdb.exe", 16 "setupCommands": [ 17 { 18 "description": "gdb の再フォーマットを有効にする", 19 "text": "-enable-pretty-printing", 20 "ignoreFailures": true 21 } 22 ] 23 } 24 ] 25}
tasks
1{ 2 "tasks": [ 3 { 4 "type": "cppbuild", 5 "label": "C/C++: gcc.exe アクティブなファイルのビルド", 6 "command": "C:/Program Files/mingw64/bin/gcc.exe", 7 "args": [ 8 "-g", 9 "${file}", 10 "-o", 11 "${fileDirname}\${fileBasenameNoExtension}.exe" 12 ], 13 "options": { 14 "cwd": "C:/Program Files/mingw64/bin" 15 }, 16 "problemMatcher": [ 17 "$gcc" 18 ], 19 "group": { 20 "kind": "build", 21 "isDefault": true 22 }, 23 "detail": "デバッガーによって生成されたタスク。" 24 } 25 ], 26 "version": "2.0.0" 27}
#補足
mingw-w64 は built 4.3.5
vscode は version16.9.311112.23です
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/28 13:03