去掉MessageLoop()中的异常处理，由用户自己在最外层捕获异常