[c++] Qt Creator、ptrace:操作が許可されていません。 恒久的な解決策は何ですか?


Answers

私は答えを得た。

  • ルート権限で/etc移動します。

  • rc.localファイルを探します。

  • geditのようなテキストエディタで開き、そこに次のコードを追加します
  • echo 0 | tee /proc/sys/kernel/yama/ptrace_scope

あなたのPCを再起動すると、デバッガが完璧に動作しているのがわかります。

Question

QtクリエイターでC++コードをデバッグすると、次のエラーが表示されます

ptrace: Operation not permitted.

Could not attach to the process. Make sure no other debugger traces this process.
Check the settings of
/proc/sys/kernel/yama/ptrace_scope
For more details, see /etc/sysctl.d/10-ptrace.conf

ここで一時的な解決策が見つかりました: QtProjectでデバッグしようとしている間にエラーを受け取る

  • 一時的な解決策(リブートに耐えられることはありません):

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

しかし、Qtを使うためにPCを起動するたびに、同じコードをターミナルで実行するのは難しいです。

What is the permanent solution for this?





Links