aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Crosby <patrick@stathat.com>2012-09-22 05:54:59 +1000
committerAndrew Gerrand <adg@golang.org>2012-09-22 05:54:59 +1000
commit7da9e79fb3e1b85afb1f5c19e06695a069c1dd6a (patch)
tree0109488337cef6acef23c42b238cbf71647911f7
parent7f2163954d1bf6f1621739bb931b39a34ceabdfa (diff)
downloadgo-7da9e79fb3e1b85afb1f5c19e06695a069c1dd6a.tar.gz
go-7da9e79fb3e1b85afb1f5c19e06695a069c1dd6a.zip
[release-branch.go1] net/http/pprof: updated documentation (run an http server)
««« backport 4965beed4492 net/http/pprof: updated documentation (run an http server) Added instructions for starting an http server to the godoc header for this package. With the old instructions, the example "go tool pprof..." commands wouldn't work unless you happen to be running an http server on port 6060 in your application. R=golang-dev, minux.ma, adg, giacomo.tartari CC=golang-dev https://golang.org/cl/6483049 »»»
-rw-r--r--src/pkg/net/http/pprof/pprof.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/pkg/net/http/pprof/pprof.go b/src/pkg/net/http/pprof/pprof.go
index 06fcde1447..7a9f465c47 100644
--- a/src/pkg/net/http/pprof/pprof.go
+++ b/src/pkg/net/http/pprof/pprof.go
@@ -14,6 +14,14 @@
// To use pprof, link this package into your program:
// import _ "net/http/pprof"
//
+// If your application is not already running an http server, you
+// need to start one. Add "net/http" and "log" to your imports and
+// the following code to your main function:
+//
+// go func() {
+// log.Println(http.ListenAndServe("localhost:6060", nil))
+// }()
+//
// Then use the pprof tool to look at the heap profile:
//
// go tool pprof http://localhost:6060/debug/pprof/heap