我跟着这个页面Setup keystone in Eclipse,并调试了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源代码给我一些建议,我真的很感激。
感谢。
答案 0 :(得分:0)
使用下面提到的链接。在那一点上,他曾提到如何在eclipse上设置环境变量以使用standard_threading。我试过了,它有效。希望它也适合你。
http://adam.younglogic.com/2012/12/keystone-and-eclipse-pydev/
感谢。