Невозможно перешагнуть при использовании GoClipse

Это повторяющийся вопрос из Как отлаживать программы Go с помощью GoClipse? , однако эта ветка ответила только на один из двух вопросов, заданных автором.

Когда я отлаживаю свою программу с помощью GoClipse, команда «шагнуть» работает точно так же, как команда «шагнуть внутрь».

Кто-нибудь еще видел эту проблему?


person ledhed2222    schedule 13.05.2015    source источник
comment
Из: github.com/GoClipse/goclipse/blob/master/ Попробуйте воспроизвести проблему вне Eclipse, используя только интерфейс командной строки GDB. Если проблема возникает и там, то проблема либо в GDB, либо в инструментах компилятора Go, а не в GoClipse. Дополнительные сведения об использовании GDB командной строки см. на golang.org/doc/gdb. К сожалению, если проблема также возникает при непосредственном запуске GDB, это, вероятно, ошибка или ограничение поддержки отладки цепочки инструментов Go, поэтому Goclipse мало что может сделать.   -  person BrunoMedeiros    schedule 19.05.2015
comment
Спасибо, Бруно, это определенно была проблема с gdb. Я не уверен, почему, но gdb, похоже, вообще не соблюдает мои точки останова. Поковырявшись, я в конечном итоге отказался от возможности современной отладки с Go — я потратил несколько часов на попытки правильно настроить gdb для Go и ничего не добился. Я нашел полезный отладчик (написанный на Go!) под названием godebug, который предлагает лучший опыт, который я когда-либо видел.   -  person ledhed2222    schedule 22.05.2015