Documentation
¶
Overview ¶
Package source 提供与 Go 源码相关的一些操作
Index ¶
- func CurrentDir() string
- func CurrentFile() string
- func CurrentFunction() string
- func CurrentLine() int
- func CurrentLocation() (path string, line int)
- func CurrentPath(path string) string
- func DumpGoSource(path string, content []byte) error
- func DumpStack(w io.Writer, skip int, msg ...interface{})
- func ModDir(p string) (string, error)
- func ModFile(p string) (*modfile.File, error)
- func ModPath(p string) (string, error)
- func Stack(skip int, msg ...interface{}) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CurrentFunction ¶
func CurrentFunction() string
CurrentFunction 获取`调用者`所在的函数名
相当于部分语言的 __FUNCTION__
func CurrentLocation ¶ added in v0.1.2
CurrentLocation 获取`调用者`当前的位置信息
func DumpGoSource ¶
DumpGoSource 格式化并输出 Go 源码到 path
func DumpStack ¶ added in v0.3.1
DumpStack 将调用的堆栈信息写入 w
skip 需要忽略的内容。
- 1 表示 Stack 自身;
- 2 表示 Stack 的调用者,以此类推;
msg 表示需要输出的额外信息;
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.