отладчик pydev не работает, но может нормально выполнять код - PullRequest
0 голосов
/ 08 ноября 2018

Я использую Liclipse, который в основном представляет собой pydev с eclipse. Файл python работает нормально, но когда я пытаюсь использовать отладчик pydev для того же файла, отладчик не запускается, и я не могу найти ничего об этой ошибке. Это ошибка в pydev? Он даже говорит: «Во время обработки вышеупомянутого исключения произошло другое исключение»

Я использую Python 3.7.1

warning: Debugger speedups using cython not found. Run '"C:\Users\q4116\AppData\Local\Programs\Python\Python37-32\python.exe" "C:\Program Files\Brainwy\LiClipse 5.1.0\plugins\org.python.pydev.core_7.0.0.201811071259\pysrc\setup_cython.py" build_ext --inplace' to build.
pydev debugger: starting (pid: 20104)
Traceback (most recent call last):
  File "_pydevd_bundle\pydevd_cython_win32_37_32.pyx", line 134, in _pydevd_bundle.pydevd_cython_win32_37_32.set_additional_thread_info
AttributeError: '_MainThread' object has no attribute 'additional_info'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Brainwy\LiClipse 5.1.0\plugins\org.python.pydev.core_7.0.0.201811071259\pysrc\pydevd.py", line 1951, in <module>
    main()
  File "C:\Program Files\Brainwy\LiClipse 5.1.0\plugins\org.python.pydev.core_7.0.0.201811071259\pysrc\pydevd.py", line 1945, in main
    globals = debugger.run(setup['file'], None, None, is_module)
  File "C:\Program Files\Brainwy\LiClipse 5.1.0\plugins\org.python.pydev.core_7.0.0.201811071259\pysrc\pydevd.py", line 1295, in run
    self.notify_thread_created(thread_id, t)
  File "C:\Program Files\Brainwy\LiClipse 5.1.0\plugins\org.python.pydev.core_7.0.0.201811071259\pysrc\pydevd.py", line 662, in notify_thread_created
    additional_info = set_additional_thread_info(thread)
  File "_pydevd_bundle\pydevd_cython_win32_37_32.pyx", line 138, in _pydevd_bundle.pydevd_cython_win32_37_32.set_additional_thread_info
  File "_pydevd_bundle\pydevd_cython_win32_37_32.pyx", line 147, in _pydevd_bundle.pydevd_cython_win32_37_32.set_additional_thread_info
  File "_pydevd_bundle\pydevd_cython_win32_37_32.pyx", line 95, in _pydevd_bundle.pydevd_cython_win32_37_32.PyDBAdditionalThreadInfo.__init__
AttributeError: '_pydevd_bundle.pydevd_cython_win32_37_32.PyDBAdditionalThreadInfo' object has no attribute 'pydev_state'

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Извините за это. Это ошибка в PyDev 7.0.0. Я только что закончил загружать новую версию для PyDev, и LiClipse почти там (ограничивающим фактором является скорость моего интернет-соединения, поэтому должна быть доступна через несколько часов).

Между тем, удаление ускорителей (и воссоздание, если вы хотите локально) должно заставить его работать снова. то есть: удалите _pydevd_bundle * .pyd и _pydevd_bundle \ pydevd_frame_eval * .pyd и выполните setup_cython.py локально (или не выполняйте, если у вас все в порядке, если вы не используете модули ускорителя).

0 голосов
/ 08 ноября 2018

У меня возникла такая же проблема после обновления этих пакетов:

  • Настройка Oomph 1.11.0.v20181107-0652 org.eclipse.oomph.setup.feature.group Проект Eclipse Oomph
  • PyDev для Eclipse 7.0.0.201811071319 org.python.pydev.feature.feature.group Фабио Задрозный
  • PyDev для Eclipse Developer Resources 7.0.0.201811071319 org.python.pydev.feature.source.feature.group Фабио Задрозный

Не работает LiClipse, а только Eclipse + pydev.

Я решил это сейчас, отменив обновление. Нажмите Справка> Об Eclipse IDE> Сведения об установке> История установки> Нажмите на последнюю рабочую версию> Вернуть

Мне следовало сохранить информацию об ошибке, чтобы я мог подать правильный отчет об ошибке ...

...