擅长:python、mysql、java
<p>回调由调用ioloop.py:458,就像上面说的。没有显示外部堆栈帧,因为异常没有转义该帧。让您困惑的是,回调继续重新引发先前捕获的异常。在</p>
<p>在Python2中,保留回溯以便以后重新提升是很麻烦的(在Python3中会更好)。龙卷风通常在这里做正确的事情,但有一些缺口,回溯会被截断。在当前版本中,我注意到的主要问题是AsyncHTTPClient倾向于丢弃回溯(在修复这个问题时,存在一些令人讨厌的向后兼容性问题)。在</p>
<p>作为调试时的一个粗略的解决方法,您可以尝试打印traceback.format_堆栈在抛出异常之前(至少在可以修改代码的地方,正如您在这里添加异常所做的那样)websocket.py). 在</p>