Отладка подпрограммы Go в Intellij - PullRequest
0 голосов
/ 01 марта 2019

Привет, у меня есть следующая программа Golang, которая содержит подпрограмму Go.

   func main() {
    go func(){
        fmt.Println("Break Point 1")
    }()
       fmt.Println("Break Point 2") 
       time.Sleep(100 * time.Second)
       fmt.Println("hello")
}

Теперь моя программа не прерывается на точке останова 1. Как я также отлаживаю подпрограммы?

1 Ответ

0 голосов
/ 01 марта 2019
func main() {
    go func() {
        fmt.Println("Break Point 1")
    }()
    fmt.Println("Break Point 2")
    time.Sleep(1 * time.Second)
    fmt.Println("hello")
}

Похоже, что до того, как подпрограмма go будет запланирована, программа завершается, и именно поэтому точка останова не достигнута.Можете ли вы попробовать добавить сон в основной режим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...