2016-01-21 18 views

risposta

-1

Se si sta chiedendo di eseguire il debugger come sudo/amministratore, ho avuto lo stesso problema. Su Linux è possibile aprire Clion come sudo e gdb non avrete problemi di permessi di root in esecuzione un file eseguibile:

sudo ./clion.sh 

Direi che si potrebbe fare clic destro in Windows e "Esegui come amministratore" per ottenere lo stesso risultato.

C'è un feature request in JetBrains per eseguire il debugger come root che potrebbe utilizzare più voti.

+0

Questo non funziona, Clion si arresta prima del lancio quando si esegue come root – Sirens

+0

Su Windows o Linux? Non mi sorprende in entrambi i casi. Ho rinunciato a Clion poco dopo averlo scritto. Mi piace Android Studio, ma non posso giustificare il pagamento di Clion con i problemi che ho avuto. – MrSnrub

+0

Linux. Sembra essere un bug di Ubuntu dai loro forum – Sirens

1

Ho risolto questo problema tramite il debug remoto sulla macchina locale. Eseguo gdbserver con i privilegi di root e connesso ad esso da CLion.

Per avviare gdbserver sudo gdbserver :port myapp, configurare il debug GDB a distanza con port

0

Una soluzione è:

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

Se si utilizza Clion su Ubuntu (o probabilmente, su qualche altra distribuzione Linux), al primo tentativo di collegarsi al processo locale è possibile ottenere il ptrace: Operazione non consentita. messaggio di errore. Per disabilitare e abilitare allegare alla funzione processo locale, effettuare le seguenti operazioni:

per eliminare questa restrizione temporanea, immettere il comando:

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

per eliminare questa limitazione in modo permanente, aperto il file /etc/sysctl.d/10-ptrace.conf per la modifica e modificare la linea kernel.yama.ptrace_scope = 1 a kernel.yama.ptrace_scope = 0. Per applicare le modifiche, immettere: sudo service procps restart o riavviare il sistema, a propria scelta.

Problemi correlati