Я не могу начать отладку с GDB из MINGW - PullRequest
0 голосов
/ 15 мая 2019

Я следую этому руководству об использовании mingw с c ++ в VSCode, но я застрял на этапе, который заставил меня начать отладку.Консоль VSCode выдала мне эту ошибку:

ОШИБКА: невозможно запустить отладку.GDB вышел неожиданно.Программа 'G: \ ccompiler \ projects \ helloworld \ helloworld.exe' вышла с кодом 0 (0x00000000).

ОШИБКА: во время запуска программы завершился с кодом 0xc0000139.

Может кто-нибудь помочь мне решить эту проблему?Мой код и файлы JSON точно такие же, как в руководстве, за исключением моего пути компилятора и отладчика к папке mingw.

My launch.json:

{
    "version": "0.2.0",
     "configurations": [

         {
             "name": "(gdb) Launch",
             "type": "cppdbg",
             "request": "launch",
             "program": "${workspaceFolder}/helloworld.exe",
             "args": [],
             "stopAtEntry": true,
             "cwd": "${workspaceFolder}",
             "environment": [],
             "externalConsole": false,
             "MIMode": "gdb",
             "miDebuggerPath": "G:/ccompiler/mingw32/bin/gdb.exe",
             "setupCommands": [
                 {
                     "description": "Enable pretty-printing for gdb",
                     "text": "-enable-pretty-printing",
                     "ignoreFailures": true
                 }
             ]
         }
     ]
 }

Мой исходный код:

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{

    vector<string> msg {"Hello", "C++", "World", "from", "VS Code!"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}
...