1. 程式人生 > >QT在終端執行時出現ptrace:operation not permitted的解決方法

QT在終端執行時出現ptrace:operation not permitted的解決方法

             在終端執行時,在除錯的時候出現這個錯誤的主要原因是ubuntu的版本造成的。通常出現在ubuntu 10.10 之後的版本。

            法1: 在終端 開啟

sudo gedit /etc/sysctl.d/10-ptrace.conf

將kernel.yama.ptrace_scope 的值由0改為1。儲存之後關閉終端。由於這個變數是在計算機啟動的時候被讀取,所以,在這裡的更改要重啟計算機之後才有效。、

            法2 : 另一種方法是 在終端輸入

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope 
這樣不需要重新啟動即可。