我按照这个页面 在 Eclipse 中设置 keystone,并调试 stable/folsom 的 keystone 分支,在我启动调试菜单后,控制台会这样写:
pydev debugger: starting
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 336, in fire_timers timer()
File "/usr/lib/python2.7/site-packages/eventlet/hubs/timer.py", line 56, in __call__
cb(*args, **kw)
File "/usr/lib/python2.7/site-packages/eventlet/semaphore.py", line 95, in _acquire waiter.switch()
error: cannot switch to a different thread
因此,我无法使用它进行调试。但是,当我在没有调试模式的情况下启动 i 时它运行良好。如果有人能给我一些关于如何使用任何 ide 或其他任何东西调试 keystone 源代码的建议,我真的很感激。
谢谢。