|
@@ -1,13 +1,14 @@
|
|
|
-package plugins
|
|
|
|
|
|
|
+package plugin_pprof
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
|
+ "github.com/v2fly/v2ray-core/v5/main/plugins"
|
|
|
"net/http"
|
|
"net/http"
|
|
|
"net/http/pprof"
|
|
"net/http/pprof"
|
|
|
|
|
|
|
|
"github.com/v2fly/v2ray-core/v5/main/commands/base"
|
|
"github.com/v2fly/v2ray-core/v5/main/commands/base"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-var pprofPlugin Plugin = func(cmd *base.Command) func() error {
|
|
|
|
|
|
|
+var pprofPlugin plugins.Plugin = func(cmd *base.Command) func() error {
|
|
|
addr := cmd.Flag.String("pprof", "", "")
|
|
addr := cmd.Flag.String("pprof", "", "")
|
|
|
return func() error {
|
|
return func() error {
|
|
|
if *addr != "" {
|
|
if *addr != "" {
|
|
@@ -24,5 +25,5 @@ var pprofPlugin Plugin = func(cmd *base.Command) func() error {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func init() {
|
|
func init() {
|
|
|
- RegisterPlugin(pprofPlugin)
|
|
|
|
|
|
|
+ plugins.RegisterPlugin(pprofPlugin)
|
|
|
}
|
|
}
|