Nas versões do Ubuntu após a 10.10, você encontrará isso em aplicativos mais relacionados, como o QtCreator. É um recurso de segurança do Ubuntu que impede o depurador de se conectar a processos que não pertencem a ele.
Isso foi registrado como um bug # 3509 no QtCreator . Para contornar esse problema, faça o seguinte:
solução temporária (não sobreviverá a uma reinicialização):
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
Em um arquivo /etc/sysctl.d/10-ptrace.conf
(já deve existir), altere o valor de kernel.yama.ptrace_scope
a 0
e, em seguida, recarregar a configuração: sudo sysctl -p
.
Estou publicando explicitamente a solução temporária, pois você provavelmente não deseja manter esse recurso desativado em uma máquina comum por razões de segurança.
Você pode alterar os recursos gdb com
recursos do homem informa ao cap_sys_ptrace que dá direito a
Veja também man cap_from_text.
Esta é uma solução que não é removida pela reinicialização, mas também não é completamente segura. Estou aberto a sugestões de como fazer isso de forma permanente e segura.
fonte
Basta abrir o QtCreator através de um terminal com permissões de root; funcionou para mim.
fonte