没有抛出错误时调试IPython笔记本

时间:2015-01-28 03:01:43

标签: python ipython-notebook

我想我错过了我的IPython笔记本的一些调试输出。我已经激活了“调试”选项,我显示了像

这样的东西
2015-01-28 08:52:08.894 [NotebookApp] Kernel started: d2e54c85-d386-4029-a1b1-edacba4d1dfe
WARNING: Attempting to work in a virtualenv. If you encounter problems, please install IPython inside the virtualenv.
...
2015-01-28 11:31:55.536 [NotebookApp] Saving notebook at /dev_testclass.ipynb
2015-01-28 11:32:01.960 [NotebookApp] Kernel restarted: d2e54c85-d386-4029-a1b1-edacba4d1dfe

在终端。

但是我遇到问题,笔记本无法正常工作,但上述输出中没有显示错误。我无法一致地重现这个问题,所以我正在寻找有关如何研究它的迹象。

我故意将问题的描述保持为通用。我的问题不是如何解决这个特殊问题,而是如何从IPython 获取所有可能的错误日志,这样我就可以获得提示并可能提交错误。

如有必要,我可以详细说明问题细节。

这是我的virtualenv:

$ pip freeze
axeltoolspy==0.3.0                                         
backports.ssl-match-hostname==3.4.0.2                      
certifi==14.5.14                                           
easydict==1.5                                              
gevent==1.0.1                                              
greenlet==0.4.5                                            
ipython==2.3.1                                             
Jinja2==2.7.3                                              
MarkupSafe==0.23                                           
matplotlib==1.4.2                                          
mpld3==0.2                                                 
numpy==1.9.1                                               
pandas==0.15.2                                             
pyparsing==2.0.3                                           
pyreadline==2.0                                            
python-dateutil==2.4.0                                     
pytz==2014.10                                              
pyzmq==14.5.0                                              
six==1.9.0                                                 
tornado==4.0.2                                             
websocket==0.2.1                                           
websocket-client==0.23.0                                   

1 个答案:

答案 0 :(得分:1)

我注意到打开浏览器的内置开发控制台(Chrome上的F12)会显示ipython命令行输出中未提及的一些错误,即websocket连接问题。我想这就是我所能想到的。