github.com/Oyster-zx/tendermint@v0.34.24-fork/cmd/tendermint/commands/debug/debug.go (about) 1 package debug 2 3 import ( 4 "os" 5 6 "github.com/spf13/cobra" 7 8 "github.com/tendermint/tendermint/libs/log" 9 ) 10 11 var ( 12 nodeRPCAddr string 13 profAddr string 14 frequency uint 15 16 flagNodeRPCAddr = "rpc-laddr" 17 flagProfAddr = "pprof-laddr" 18 flagFrequency = "frequency" 19 20 logger = log.NewTMLogger(log.NewSyncWriter(os.Stdout)) 21 ) 22 23 // DebugCmd defines the root command containing subcommands that assist in 24 // debugging running Tendermint processes. 25 var DebugCmd = &cobra.Command{ 26 Use: "debug", 27 Short: "A utility to kill or watch a Tendermint process while aggregating debugging data", 28 } 29 30 func init() { 31 DebugCmd.PersistentFlags().SortFlags = true 32 DebugCmd.PersistentFlags().StringVar( 33 &nodeRPCAddr, 34 flagNodeRPCAddr, 35 "tcp://localhost:26657", 36 "the Tendermint node's RPC address (<host>:<port>)", 37 ) 38 39 DebugCmd.AddCommand(killCmd) 40 DebugCmd.AddCommand(dumpCmd) 41 }