Я использую плагин PyDev для Eclipse и пытаюсь установить точку останова в некотором коде, который запускается в фоновом потоке. Точка останова никогда не срабатывает, даже если код выполняется. Вот небольшой пример:
import thread
def go(count):
print 'count is %d.' % count # set break point here
print 'calling from main thread:'
go(13)
print 'calling from bg thread:'
thread.start_new_thread(go, (23,))
raw_input('press enter to quit.')
Точка останова в этом примере срабатывает при вызове в основном потоке, но не при вызове из фонового потока. Что я могу сделать, или это ограничение отладчика PyDev?
Обновлять
Спасибо за обход. Я отправил запрос функции PyDev, и он был выполнен. Он должен быть выпущен с версией 1.6.0. Спасибо, команда PyDev!