как использовать vscode для отладки go 1.11.x

Я новичок в golang, но работаю над go 1.11.x.

Моя команда использует go module. При первом клонировании репозитория мне нужно запустить GO111MODULE=on go mod download для загрузки модулей зависимостей.

Затем мне нужно запустить GO111MODULE=on go run main.go, чтобы запустить мое приложение.

Никто не использует отладчик vscode, вместо этого они предпочитают журнал консоли.

Есть ли способ отладить go 1.11.x с помощью vscode?

Спасибо.


person Alongkorn Chetasumon    schedule 13.02.2019    source источник
comment
Да, пользовательский интерфейс отладчика vscode поддерживает отладчик Go (вникание). Вы установили плагин Go для VS Code? Если это так, вы просто используете обычные функции отладки в VS Code для отладки вашего проекта.   -  person Adrian    schedule 13.02.2019
comment
Спасибо @Adrian за ответ, а как насчет GO111MODULE=on, я пытаюсь установить его в разделе env, но это не работает? Не могли бы вы показать мне рабочий файл launch.json для go 1.11?   -  person Alongkorn Chetasumon    schedule 14.02.2019


Ответы (1)


Я нашел первопричину прямо сейчас. Это исходный код моей команды, не связанный с vscode или go 1.11.

Мой рабочий launch.json здесь

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

        {
            "name": "Go debug",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "remotePath": "",
            "port": 2345,
            "host": "127.0.0.1",
            "program": "${workspaceRoot}/main.go",
            "env": {
            //   "GO111MODULE": "on"
            },
            "args": [],
            "showLog": true
        }
    ]
}
person Alongkorn Chetasumon    schedule 14.02.2019