如果您使用的是net / http,则可以通过调试处理程序访问goroutine。如果您看以下资料
http://golang.org/src/pkg/runtime/pprof/pprof.go
您将
goroutineProfile在第62行看到配置文件。该配置文件通过写入
writeGoroutine。如果使用debug> =2调用writeGoroutine,则它将写出所有goroutine。
您应该能够将
curlhttp://localhost:<port>/debug/pprof/goroutine?debug=2所有goroutines转储。不幸的是,我没有看到任何调用该代码的信号处理程序的引用,但是您可以在
runtime.Stack上面的源代码中看到有关pprof如何利用它来轻松实现自己的引用。



