У меня есть простое веб-приложение с папками cmd / и pkg /. Как правило, я импортирую пакеты в *. go файлах в папке cmd. Установка точек останова прекрасно работает в любом файле в cmd, но не работает в пакетах.
Сообщение об ошибке:
could not find statement at <path_to_file>:<line_number>, please use a line with a statement
Структура проекта, которую я использую, аналогична упрощенной форме:
project_root:
- cmd/
main.go
- pkg/
app.go // I set a breakpoint to a function here L:156. it's being called at main.go
...
- api/
- config/
...
мой флаг сборки имеет -gcflags "all=-N -l"
Подобная проблема обсуждалась здесь в прошлом: IntelliJ 2017.1.2 GOLANG отладка не работает на точках останова в пакетах
Редактировать:
- добавлена структура проекта
- добавлен скриншот строки с точкой останова