github.com/neilgarb/delve@v1.9.2-nobreaks/_fixtures/issue419.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  	"os/signal"
     7  )
     8  
     9  func main() {
    10  
    11  	fmt.Println("Start")
    12  
    13  	sc := make(chan os.Signal, 1)
    14  
    15  	//os.Interrupt, os.Kill
    16  	signal.Notify(sc, os.Interrupt, os.Kill)
    17  
    18  	quit := <-sc
    19  
    20  	fmt.Printf("Receive signal %s \n", quit.String())
    21  
    22  	fmt.Println("End")
    23  
    24  }