在未抛出错误时调试 IPython notebook
Debugging IPython notebook when no error is thrown
我想我缺少一些 IPython 笔记本的调试输出。我已经激活了 "debug" 选项,我看到了
之类的东西
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 获取所有可能的错误日志,以便我可以获得提示并可能提交错误。
如有必要,我可以详细说明问题的具体情况。
这是我的虚拟环境:
$ 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
我注意到打开浏览器的内置开发控制台(Chrome 上的 F12)会显示一些 ipython 命令行输出中未提及的错误,即 websocket 连接问题。我想这就是我所能希望的。
我想我缺少一些 IPython 笔记本的调试输出。我已经激活了 "debug" 选项,我看到了
之类的东西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 获取所有可能的错误日志,以便我可以获得提示并可能提交错误。
如有必要,我可以详细说明问题的具体情况。
这是我的虚拟环境:
$ 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
我注意到打开浏览器的内置开发控制台(Chrome 上的 F12)会显示一些 ipython 命令行输出中未提及的错误,即 websocket 连接问题。我想这就是我所能希望的。