always panic() when in debugging mode
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
58fe5021bc
commit
f87f785a6b
17
main.go
17
main.go
|
@ -311,18 +311,23 @@ func mainMouseClick(b *gui.ButtonMap) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
// Doing this can sometimes avoid a panic() on things like:
|
// Doing this can sometimes avoid a panic() on things like:
|
||||||
// panic: runtime error: slice bounds out of range
|
// panic: runtime error: slice bounds out of range
|
||||||
|
//
|
||||||
|
// In debugging mode, always panic() and never try to recover()
|
||||||
|
//
|
||||||
|
|
||||||
func r() {
|
func r() {
|
||||||
if r := recover(); r != nil {
|
if (gui.Data.Debug == false) {
|
||||||
fmt.Println("recover() SOMETHING IS REALLY BROKEN r =", r)
|
if r := recover(); r != nil {
|
||||||
fmt.Println("recover() SOMETHING IS REALLY BROKEN r =", r)
|
log.Println("recover() SOMETHING IS REALLY BROKEN r =", r)
|
||||||
fmt.Println("recover() SOMETHING IS REALLY BROKEN r =", r)
|
log.Println("recover() SOMETHING IS REALLY BROKEN r =", r)
|
||||||
|
log.Println("recover() SOMETHING IS REALLY BROKEN r =", r)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func prepareAndSend(event *pb.Event) {
|
func prepareAndSend(event *pb.Event) {
|
||||||
if (event.Account == nil) {
|
if (event.Account == nil) {
|
||||||
log.Println("\tmain.prepareAndSend() ERROR event.Token = nil")
|
log.Println("\tmain.prepareAndSend() ERROR event.Token = nil")
|
||||||
|
@ -330,7 +335,7 @@ func prepareAndSend(event *pb.Event) {
|
||||||
log.Println("\tmain.prepareAndSend() ERROR event.Token = nil")
|
log.Println("\tmain.prepareAndSend() ERROR event.Token = nil")
|
||||||
} else {
|
} else {
|
||||||
s := event.Account.Token
|
s := event.Account.Token
|
||||||
log.Println("\tmain.prepareAndSend() event.Token(-24:) =", s[len(s)-24:])
|
log.Println("\tmain.prepareAndSend() event.Token(-24:) =", s[-24:]) // substr slice
|
||||||
}
|
}
|
||||||
gorillaSendProtobuf(event)
|
gorillaSendProtobuf(event)
|
||||||
gui.Data.State = "READ PROTOBUF"
|
gui.Data.State = "READ PROTOBUF"
|
||||||
|
|
Loading…
Reference in New Issue