2016-01-21 28 views

Odpowiedz

-1

Jeśli prosisz o uruchomienie debuggera jako sudo/administrator, miałem ten sam problem. W systemie Linux można otworzyć Clion jako sudo i gdb nie będzie miał problemów z uprawnieniami korzeń uruchomione wykonywalny:

sudo ./clion.sh 

Przypuszczam, że można kliknąć prawym przyciskiem myszy w Windows i „Uruchom jako administrator”, aby uzyskać ten sam rezultat.

Do JetBrains jest feature request, aby uruchomić debuggera jako root, który może użyć więcej głosów.

+0

To nie działa, Clion ulega awarii przed uruchomieniem po uruchomieniu jako root – Sirens

+0

W systemie Windows lub Linux? Nie zaskakuje mnie tak czy inaczej. Poddałem się Clionowi wkrótce po tym, jak to napisałem. Lubię Android Studio, ale nie mogę usprawiedliwić płacenia za Clion z problemami, które miałem. – MrSnrub

+0

Linux. Wygląda na to, że jest to błąd Ubuntu na ich forach – Sirens

1

Rozwiązałem to przez zdalne debugowanie na komputerze lokalnym. Uruchomiłem gdbserver z uprawnieniami roota i połączono go z CLion.

Aby rozpocząć gdbserver sudo gdbserver :port myapp skonfigurować zdalne GDB debug z port

0

Rozwiązaniem jest:

Od https://www.jetbrains.com/help/clion/attaching-to-local-process.html#prereq-ubuntu

Jeśli używasz Clion na Ubuntu (lub prawdopodobnie na innej dystrybucji Linuksa), przy pierwszej próbie dołączenia do procesu lokalnego można uzyskać ptrace: Operacja niedozwolona. Komunikat o błędzie. Aby ją wyłączyć i włączyć dołączyć do funkcji procesowej lokalnym, wykonaj następujące czynności:

wyłączyć to ograniczenie czasowe, wprowadź komendę:

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope

do wyłączenia tego ograniczenia stałe, otwarte plik /etc/sysctl.d/10-ptrace.conf do edycji i zmiany linii kernel.yama.ptrace_scope = 1 na kernel.yama.ptrace_scope = 0. Aby zastosować zmiany, wprowadź: sudo service procps restart lub ponownie uruchom system, według własnego uznania.

Powiązane problemy