Auf Ubuntu 18.04 wird PyCharm nicht mit dem Prozess verbunden

701
Russell Patterson

Ich habe dieses Problem, bei dem PyCharm 2018.1.3 (und frühere Versionen) es mir nicht erlauben, an den lokalen Prozess anzuhängen, obwohl ich die in der Dokumentation beschriebene ptrace_scope -Einstellung geändert habe:

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

Es dreht sich nur, während es auf das Anhängen wartet, und schließlich gibt es nur noch auf und beendet den Debugger-Prozess.

Ich habe neu gestartet und es funktioniert immer noch nicht. Es hat vor dem Upgrade funktioniert (16.04 und 17.10), aber jede 18.04 VM, die ich erstellt habe, hat dieses Problem.

Weiß jemand, ob es eine neue Einstellung oder Konfigurationsdatei für diese neue Version von Ubuntu gibt?

3
Ich habe das gleiche Problem. Zuerst dachte ich, es liegt an dem Upgrade für 2018.1.3, aber die Wiederherstellung der vorherigen Version schlägt ebenfalls fehl. Mir wurde dann klar, dass ich seit dem Upgrade von Ubuntu auf 18.04 nicht versucht habe, an einen Debugging-Prozess anzuschließen. Ich konnte vorher immer anschließen, nachdem ich das `echo 0 | verwendet hatte Befehl tee / proc / sys / kernel / yama / ptrace_scope`. shao.lo vor 5 Jahren 0
`gdb python3 processnumber` funktioniert immer noch shao.lo vor 5 Jahren 0
shao.lo sagte: Es sieht so aus, als sei dies bereits als [Fehler] gemeldet worden (https://youtrack.jetbrains.com/issue/PY-30064) guest-vm vor 5 Jahren 1

1 Antwort auf die Frage

-3
harrymc

In einigen Beiträgen wird dieses Problem diskutiert.

Eine Person bei StackOverflow behauptet, das Problem behoben zu haben. In dem Artikel PyCharm „An lokalen Prozess anhängen“ tut sich nichts, diese Antwort wird am 15. Dezember 2017 gegeben:

Ich habe es mit den folgenden drei Dingen nach etwas Googeln und Testen zum Laufen gebracht.

  1. Beheben Sie das ptraceBerechtigungsproblem, wie in http://askubuntu.com/questions/41629/after-upgrade-gdb-wont-attach-to-process beschrieben
  2. Die ausführbare Python-Datei pyenvist ein Skript und keine echte ausführbare Datei. Ich habe auf Ubuntus eigenen Python 3.5 umgestellt. Der .idea-Unterordner wurde im Projektverzeichnis und .PyCharm2017.3 im Basisverzeichnis gelöscht. Nachdem Sie das Projekt erneut geöffnet haben, setzen Sie den Projektinterpreter auf denselben Python 3.5
  3. Ran $ sudo apt install python3-dbg python3-dev. Ich bin nicht sicher, ob dieser Schritt notwendig ist, aber ich habe es getan, damit GDB den py-* Befehl auch ausführen kann, wenn er nach einer Alternative sucht
Der erste Link führt zu [VSCode] (https://stackoverflow.com/q/49819908/) anstelle von [PyCharm] (https://stackoverflow.com/q/47805349/). Punkt 1 wurde bereits von OP & Bounty Starter ausgeführt (Hinweis: `ptrace_scope`). Punkt 3 wurde auch vom OP des [Fehlerberichts] (https://youtrack.jetbrains.com/issue/PY-30064) des Kopfgeldstarters [vorher] (https://superuser.com/review/) durchgeführt. low-quality-posts / 759588) Diese Antwort wurde gepostet. guest-vm vor 5 Jahren 0
Diese Kombination von Aktionen wurde kürzlich als Bericht von zwei Personen bei StackOverflow gemeldet. Das Abstimmen ohne Erklärung ist nicht hilfreich, um eine Lösung herauszuarbeiten, die hier einen Gruppenaufwand erfordert. Wenn jemand es probiert hat und auf ein Problem gestoßen ist, hilft die Beschreibung. harrymc vor 5 Jahren 0