2016-01-21 5 views

ответ

-1

Если вы просите запустить отладчик как sudo/administrator, у меня была такая же проблема. В Linux вы можете открыть CLion, как Судо и GDB не будет иметь проблем с разрешениями корня запуском исполняемого:

sudo ./clion.sh 

Я предположил бы, что можно правой кнопкой мыши в Windows, и «Запуск от имени администратора», чтобы получить тот же результат.

В JetBrains есть feature request, чтобы запустить отладчик как пользователь root, который мог бы использовать больше голосов.

+0

Это не работает, Clion падает до запуска при запуске с правами root – Sirens

+0

В Windows или Linux? Меня это ничуть не удивляет. Я сразу же отказался от Клиона после того, как написал это. Мне нравится Android Studio, но я не могу оправдать оплату клиона проблемами, которые у меня были. – MrSnrub

+0

Linux. Кажется, это ошибка Ubuntu, хотя с их форумов – Sirens

1

Я решил это путем удаленной отладки на локальной машине. Я запускаю gdbserver с привилегиями root и подключаюсь к нему из CLion.

Для запуска gdbserver sudo gdbserver :port myapp, настройки удаленного GDB отладки с port

0

Обходной путь:

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

Если вы используете CLion на Ubuntu (или, возможно, на какой-то другой дистрибутив Linux), при первой попытке подключиться к локальному процессу вы можете получить ptrace: операция не разрешена. сообщение об ошибке. Для того, чтобы отключить его и включить подключения к локальной функции процесса, выполните следующие действия:

Чтобы отключить это ограничение временно, введите команду:

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

Чтобы отключить это ограничение на постоянной основе, открытым файл /etc/sysctl.d/10-ptrace.conf для редактирования и изменения строки kernel.yama.ptrace_scope = 1 до kernel.yama.ptrace_scope = 0. Чтобы применить изменения, введите: sudo service procps restart или перезагрузите систему, по вашему выбору.

Смежные вопросы