1

このページに従って 、Eclipseでキーストーンを設定し、stable/folsom のキーストーン ブランチをデバッグします。デバッグ メニューを起動すると、コンソールに次のように書き込まれます。


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 のソース コードをデバッグする方法についてアドバイスをいただければ幸いです。

ありがとう。

4

1 に答える 1

0

以下のリンクを使用してください。その中で、ある時点で、彼はEclipseで環境変数を設定してstandard_threadingを使用する方法について言及しました。私はそれを試してみましたが、うまくいきました。それがあなたにとってもうまくいくことを願っています。

http://adam.younglogic.com/2012/12/keystone-and-eclipse-pydev/

ありがとう。

于 2013-03-19T12:55:04.430 に答える