dump

package
v0.0.0-...-027dd2a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Copyright 2024 ByteDance and/or its affiliates.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2024 ByteDance and/or its affiliates.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2024 ByteDance and/or its affiliates.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2024 ByteDance and/or its affiliates.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2024 ByteDance and/or its affiliates.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

View Source
const (
	ModeSkb  = 0
	ModeMbuf = 1
)

Variables

This section is empty.

Functions

This section is empty.

Types

type MbufOption

type MbufOption struct {
	Option

	Pid int
}

type Operator

type Operator interface {
	Run(ctx context.Context) error
}

func NewMbufDump

func NewMbufDump(opt *MbufOption) (Operator, error)

func NewRawDump

func NewRawDump(opt *RawOption) (Operator, error)

func NewSkbDump

func NewSkbDump(opt *SkbOption) (Operator, error)

type Option

type Option struct {
	ExtFilterFilePath   string
	ExtActionFilePath   string
	ExtOutputColor      string
	TcpdumpFlags        string
	TcpdumpExpression   string
	TraceFunction       string
	DumpWriteFilePath   string
	DumpWriteFileRotate uint32

	DumpCount      uint32
	CaptureMaxSize uint32

	IsDryRun                   bool
	IsGatherStatistic          bool
	GatherTimeoutSec           uint32
	GatherBufferSize           uint32
	GatherOutputColor          string
	GatherDistinguishByPointer bool
}

type RawOption

type RawOption struct {
	Option

	Pid int
}

type SkbOption

type SkbOption struct {
	Option

	Interface      string
	IsDumpStack    bool
	DumpStackColor string
	IsFakeHdr      bool
	IsUseSkbData   bool
	SkbDataOffset  int32
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL