所谓的“调试”方法大多数和开发环境有一定关系,包含堆栈和调用链信息分析,并且性能往往不是特别高。

    接口文档:

    方法列表:

    1. func BinVersionMd5() string
    2. func Caller(skip ...int) (function string, path string, line int)
    3. func CallerDirectory() string
    4. func CallerFileLine() string
    5. func CallerFileLineShort() string
    6. func CallerPackage() string
    7. func CallerWithFilter(filter string, skip ...int) (function string, path string, line int)
    8. func FuncName(f interface{}) string
    9. func FuncPath(f interface{}) string
    10. func PrintStack(skip ...int)
    11. func Stack(skip ...int) string
    12. func StackWithFilter(filter string, skip ...int) string
    13. func TestDataPath(names ...string) string