• Stars
    star
    100
  • Rank 340,703 (Top 7 %)
  • Language
    Go
  • License
    Do What The F*ck ...
  • Created about 10 years ago
  • Updated almost 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

debug utilities for Go

说明

一个很简单到程序调试诊断用的工具库。

提供了以下几种常用工具:

  1. 打印输出变量值,用于程序调试,打印的时候除了变量值之外还会带上堆栈跟踪,这样才不会找不到信息出处的来源
  2. 变量值的输出支持递归引用形式,不会出现死循环,同时支持输出指针的指向。
  3. 获取调用栈的信息,跟runtime/debug里面打印调用栈不一样的地方是,这里的调用栈会以对象形式返回,可以延长输出内容,或者序列化到日志文件中
  4. GODEBUG环境变量解析,Go有一个GODEBUG环境变量可以用来设置调试相关参数,但是runtime/debug中没有提供访问接口
  5. 程序条件暂停功能