Size: a a a

2020 June 27

LC

Lapis Cursed in Go-go!
Daniil Kuznetsov
А ты хочешь чтобы приложение падало при ошибке в хэндлере?
Я хочу понимать хотя бы происходит ли ошибка, и если происходит, то видеть это.
источник

LC

Lapis Cursed in Go-go!
А так получается что часть кода просто не выполняется, вывода никакого по этому поводу нет.
источник

МП

Мимо Проходящий... in Go-go!
Lapis Cursed
А так получается что часть кода просто не выполняется, вывода никакого по этому поводу нет.
Пока не покажете код, ни кто вам ничего внятного не скажет - экстрасенсов, читающих мысли, нет
источник

LC

Lapis Cursed in Go-go!
func getEntityLocation(ent *manta.Entity) Vector2 {
 log.Print(ent.Map()["CBodyComponent.m_cellX"])
 xcell, err := strconv.ParseInt(ent.Map()["CBodyComponent.m_cellX"].(string), 10, 32)
 после код не выполняется а этот вызов внутри хэндлера
}
источник

LC

Lapis Cursed in Go-go!
Проблема явно в касте ent.Map()["CBodyComponent.m_cellX"].(string), но никакой ошибки не выходит.
источник

LC

Lapis Cursed in Go-go!
По идее само значение внутри целочисленное, но как бы я думаю, что смогу исправить, но меня пугает, что при выполнении никак это не помечается, как будто так и должно быть, может я вывод не настроил.
источник

МП

Мимо Проходящий... in Go-go!
Lapis Cursed
Проблема явно в касте ent.Map()["CBodyComponent.m_cellX"].(string), но никакой ошибки не выходит.
Этот код вызывает панику. Нужно смотреть, каким образом сервер реагирует на панику в хендлере
источник

LC

Lapis Cursed in Go-go!
Мимо Проходящий
Этот код вызывает панику. Нужно смотреть, каким образом сервер реагирует на панику в хендлере
Это я тоже понял, да, похоже так, я думаю, что не настроил где-то что-то.
источник

LC

Lapis Cursed in Go-go!
Если напрямую через компилятор запускать нужно какие-то флаги указать?
источник

LC

Lapis Cursed in Go-go!
Интересно, а из-за того, что я использую кастомный логгер, такое могло случиться?
источник

МП

Мимо Проходящий... in Go-go!
Lapis Cursed
Это я тоже понял, да, похоже так, я думаю, что не настроил где-то что-то.
Скорее всего у вас в стд  аут стектрейс
источник

LC

Lapis Cursed in Go-go!
Я уже посмотрел, в stderr что-то выводиться, но ни в powershell ни в дебаггере ничего не ловиться.
источник

LC

Lapis Cursed in Go-go!
Буду посмотреть, как перенаправить.
источник

LC

Lapis Cursed in Go-go!
Непривычно, что вывод приходится вручную настраивать, но это не проблема, вроде как.
источник

МП

Мимо Проходящий... in Go-go!
Ничего не надо настраивать
источник

МП

Мимо Проходящий... in Go-go!
У вас стандартный http или какой нибудь доп роутиннг?
источник

LC

Lapis Cursed in Go-go!
У меня обычный дебаггер который через плагин Go подключается в Visual Studio Code, без понятия, как он устроен, надо конфиги смотреть.
источник

МП

Мимо Проходящий... in Go-go!
ну тогда сделайте бинарник и посмотрите его вывод. или запустите из обычной консоли go run . Я например понятия не имею как работает деббагер в вскоде. Говорят, плохо
источник

Y

Yevhenii in Go-go!
Daniel Podolsky
если честно - изобрести init, даже если бы его не было, довольно просто

var _ = func()bool {
   …
   return true
}()
Хех, прикольно
источник

LC

Lapis Cursed in Go-go!
Мимо Проходящий
ну тогда сделайте бинарник и посмотрите его вывод. или запустите из обычной консоли go run . Я например понятия не имею как работает деббагер в вскоде. Говорят, плохо
Да, уже сложилось такое мнение, потому что в watch нельзя даже вызов функции сделать.
источник