debug.go 387 B

123456789101112131415161718192021222324252627282930
  1. package utils
  2. import "fmt"
  3. var debugFrame = false
  4. var debugScope = false
  5. var debugTrap = true
  6. func Debug(x bool) {
  7. debugFrame = x
  8. debugScope = x
  9. }
  10. func PrintFrame(x ...interface{}) {
  11. if debugFrame {
  12. fmt.Println(x...)
  13. }
  14. }
  15. func PrintScope(x ...interface{}) {
  16. if debugScope {
  17. fmt.Println(x...)
  18. }
  19. }
  20. func PrintTrap(x ...interface{}) {
  21. if debugTrap {
  22. fmt.Println(x...)
  23. }
  24. }