Переглянути джерело

line add recover debug print stack

Joyit 3 місяців тому
батько
коміт
9f62cbe0e1
1 змінених файлів з 2 додано та 0 видалено
  1. 2 0
      line.go

+ 2 - 0
line.go

@@ -3,6 +3,7 @@ package tinymq
 import (
 	"log"
 	"net"
+	"runtime/debug"
 	"strings"
 	"sync"
 	"time"
@@ -184,6 +185,7 @@ func (c *Line) writePump() {
 					if err := recover(); err != nil {
 						c.state = Disconnected
 						log.Println(err)
+						debug.PrintStack()
 					}
 				}()
 				c.host.Errors++