我有一个由Qt Creator向导自动创建的简单C ++项目(只有“Hello World!”)。当我按F5进行调试时,终端出现错误:
无法连接创建者通讯套接字/tmp/qt_temp.HP2094/stub-socket:否 这样的文件或目录
我在互联网上搜索了解决方案并尝试了这个:
将终端值从x-terminal-emulator -e更改为 / usr / bin / xterm -e
不幸的是,它对我不起作用。弹出一个消息框,提示“ptrace:Operation not allowed”。
如何使我的Qt Creator控制台应用程序正常运行? PS:我的Qt创建者版本是Ubuntu 12.04中的默认版本。
答案 0 :(得分:4)
Ubuntu之前做了一些内核强化技术,这使得gdb
,ptrace
和strace
在没有sudo权限的情况下停止工作,这是一种恶意软件预防更改。如果您按照this comment,它将允许它正常工作。