PyCharm не будет подключаться к процессу в Ubuntu 18.04

601
Russell Patterson

У меня возникла проблема, когда PyCharm 2018.1.3 (и предыдущие версии) не позволяет мне подключаться к локальному процессу, хотя я изменил настройку ptrace_scope, описанную в документации здесь:

https://www.jetbrains.com/help/pycharm/attaching-to-local-process.html

Он просто вращается, ожидая подключения, и в конечном итоге просто сдается и убивает процесс отладчика.

Я перезапустил, и это все еще просто не работает. Он работал до обновления (16.04 и 17.10), но у каждой 18.04 виртуальной машины, которую я создал, есть эта проблема.

Кто-нибудь знает, есть ли новый параметр или файл конфигурации для редактирования в этой новой версии Ubuntu?

3
У меня та же проблема. Сначала я думал, что это связано с обновлением 2018.1.3, но возврат к предыдущей версии также не дает результатов. Затем я понял, что не пытался подключиться к процессу отладки с момента обновления Ubuntu до 18.04. Я всегда мог прикрепить раньше после использования `echo 0 | команда tee / proc / sys / kernel / yama / ptrace_scope`. shao.lo 5 лет назад 0
`gdb python3 processnumber` все еще работает shao.lo 5 лет назад 0
Shao.lo сказал: похоже, это уже было сообщено как [ошибка] (https://youtrack.jetbrains.com/issue/PY-30064) guest-vm 5 лет назад 1

1 ответ на вопрос

-3
harrymc

Довольно много постов обсуждают эту проблему.

Один человек в StackOverflow утверждает, что исправил проблему. В статье PyCharm «Присоединиться к локальному процессу» ничего не делается, этот ответ дан 15 декабря 2017 года:

Я заставил его работать со следующими тремя вещами после некоторого поиска в Google и тестирования.

  1. Исправьте ptraceпроблему с разрешениями, как описано в http://askubuntu.com/questions/41629/after-upgrade-gdb-wont-attach-to-process
  2. Исполняемый файл Python pyenv- это скорее скрипт, чем настоящий исполняемый файл. Я переключился на собственный Python Ubuntu 3.5. Удалил подпапку .idea в каталоге проекта и .PyCharm2017.3 в домашнем каталоге. После повторного открытия проекта установите Project Interpreter на тот же Python 3.5
  3. Ран $ sudo apt install python3-dbg python3-dev. Не уверен, что этот шаг необходим, но я сделал это, чтобы GDB мог запускать py-* команду и при поиске альтернативы.
Первая ссылка ведет на [VSCode] (https://stackoverflow.com/q/49819908/) вместо [PyCharm] (https://stackoverflow.com/q/47805349/). Точка 1 уже выполнена OP & bounty starter (подсказка: `ptrace_scope`). Пункт 3 был также выполнен OP из [сообщения об ошибке] (https://youtrack.jetbrains.com/issue/PY-30064), предоставленного стартером [ранее] (https://superuser.com/review/) low-quality-posts / 759588) этот ответ был опубликован. guest-vm 5 лет назад 0
Недавно сообщалось, что эта комбинация действий работает в StackOverflow двумя людьми. Даунвот без объяснения причин не помогает найти решение, которое может потребовать здесь групповых усилий. Если кто-то попробовал это и столкнулся с проблемой, то описание этого поможет. harrymc 5 лет назад 0

Похожие вопросы