Go DebugGo 程序调试工具
go-debug 是一个用于条件调试日志记录(Conditional debug logging)的 Go 语言库。
示例代码:
代码示例
package main import . "github.com/tj/go-debug" import "time" var debug = Debug("single") func main() { for { debug("sending mail") debug("send email to %s", "tobi@segment.io") debug("send email to %s", "loki@segment.io") debug("send email to %s", "jane@segment.io") time.Sleep(500 * time.Millisecond) } }
如果使用 DEBUG=*
环境变量运行程序,将看到:
15:58:15.115 34us 33us single - sending mail 15:58:15.116 3us 3us single - send email to tobi@segment.io 15:58:15.116 1us 1us single - send email to loki@segment.io 15:58:15.116 1us 1us single - send email to jane@segment.io 15:58:15.620 504ms 504ms single - sending mail 15:58:15.620 6us 6us single - send email to tobi@segment.io 15:58:15.620 4us 4us single - send email to loki@segment.io 15:58:15.620 4us 4us single - send email to jane@segment.io 15:58:16.123 503ms 503ms single - sending mail 15:58:16.123 7us 7us single - send email to tobi@segment.io 15:58:16.123 4us 4us single - send email to loki@segment.io 15:58:16.123 4us 4us single - send email to jane@segment.io 15:58:16.625 501ms 501ms single - sending mail 15:58:16.625 4us 4us single - send email to tobi@segment.io 15:58:16.625 4us 4us single - send email to loki@segment.io 15:58:16.625 5us 5us single - send email to jane@segment.io
评论
XBuildStudioLinux程序调试工具
您还在使用gdb缓慢地调试UNIX/LINUX的程序吗?XBuildStudio是专为提升UNIX/LINUX的程序的开发而设计的在WINDOWS平台上调试UNIX/LINUX程序的开发工具,操作方式
XBuildStudioLinux程序调试工具
0
godebugGo 程序调试工具
godebug是一个与众不同的Go程序调试工具,传统的编译型语言调试器使用底层系统调用并读取二进制文件用于调试各类符号。使用起来很麻烦而且很难移植。godebug使用不同的方法,直接把源码作为目标程序
godebugGo 程序调试工具
0
strace程序调试工具
strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统呼叫及它所接收的系统信息。strace是一个有用的小工具,它可以通过跟踪系统调用来让你知道一个程序在后台所做的事情。S
strace程序调试工具
0
ltrace程序调试工具
ltrace是一个调试程序,可在它退出之前执行指定命令来拦截和记录动态库调用和信号接收过程。它还可以拦截并打印系统调用。要跟踪的项目不需要重新编译,可以直接在二进制文件上使用。
ltrace程序调试工具
0
simjectiOS 程序调试工具
simject是一个命令行工具和iOS动态库,使开发人员能够轻松地在iOS模拟器上调试程序。simject的安装(需要安装最新版本的Theos)git clone https://github.com
simjectiOS 程序调试工具
0