Как использовать Intellij idea14.0.2 для отладки golang?
Кнопка "Отладка" отключена, Shift + Alt + F9 покажет это:
![debug button is disabled]()
Как правильно настроить страницу отладки?
![the confige page]()
Ответы
Ответ 1
Update. Плагин Go поддерживает Delve на Linux и Mac с сентября 2015 года и на Windows с января 2016 года.
Оригинальный ответ:
В настоящее время мы отбрасываем поддержку отладчика с помощью gdb, так как это очень сложно использовать и нестабильно. См. go docs для отладки gdb
Однако есть попытки получить отладчик Delve с открытым исходным кодом поддержка IDE, из которой также будет полезен IDEA.
Пожалуйста, сообщите команде Go для поддержки Delve или другого отладчика, чтобы иметь стабильное решение, а затем можно было бы интегрировать с IDEA.
Ответ 2
![enter image description here]()
Спасибо, решил.
Intellij Config не прав
Ответ 3
Функция отладки была введена проблема 25 и commit 3a21e14
Правильный способ - реализовать интерфейсы отладчика в inteliij и подключить их к выполняемому процессу gdb.
(Пример пример ручного вызова gdb для отладки программы Go, используя опции -c -gcflags '-N -l'
: не уверен, что -l
будет иметь значение, поскольку он отсутствует на снимке экрана "Go builder arguments
" )
Возможно, кнопка отладки отключена, если gcc не настроен для использования процесса отладки Go.
Обратите внимание, что поскольку PR 644:
"Отладка" отключена, если "Сборка перед запуском" не включена.
Это должно устранить проблему, когда gdb
хочет запустить не существующий исполняемый файл, потому что outputDir
не установлен.