delve/_fixtures/sigchldprog.go
Derek Parker a336c92a8b Fix: Improve handling of soft signals on darwin
Fixes a bug on OSX where, if the debugged process spawned a child, when
that process received a SIGCHLD it would cause Delve to hang.

Fixes #197
2015-08-11 19:20:25 -05:00

26 lines
332 B
Go

package main
import (
"bufio"
"fmt"
"log"
"os/exec"
)
func main() {
cmd := exec.Command("date")
reader, err := cmd.StdoutPipe()
if err != nil {
log.Fatalln(err)
}
scanner := bufio.NewScanner(reader)
go func() {
for scanner.Scan() {
fmt.Println(scanner.Text())
}
reader.Close()
}()
cmd.Start()
cmd.Wait()
}