github.com/cnboonhan/delve@v0.0.0-20230908061759-363f2388c2fb/_fixtures/goroutineLabels.go (about)

     1  package main
     2  
     3  import (
     4  	"context"
     5  	"runtime"
     6  	"runtime/pprof"
     7  )
     8  
     9  func main() {
    10  	ctx := context.Background()
    11  	labels := pprof.Labels("k1", "v1", "k2", "v2")
    12  	runtime.Breakpoint()
    13  	pprof.Do(ctx, labels, f)
    14  }
    15  
    16  var dummy int
    17  
    18  func f(ctx context.Context) {
    19  	a := dummy
    20  	runtime.Breakpoint()
    21  	dummy++
    22  	dummy = a
    23  }