// todo func _catchErr(thread *rtda.Thread) { if r := recover(); r != nil { if err, ok := r.(jerrors.ClassNotFoundError); ok { thread.ThrowClassNotFoundException(err.Error()) _loop(thread) return } _logFrames(thread) err, ok := r.(error) if !ok { err = fmt.Errorf("%v", r) panic(err.Error()) } else { panic(err.Error()) } } }