mac os big sur 11.2.3 上的 gdb - 无法找到进程 ID 46414 的 Mach 任务端口:(os/kern) 失败 (0x5)

问题描述

我创建了 gdb.cert 并运行:

killall taskgated
codesign -fs gdb.cert /usr/local/bin/gdb

但它不起作用,给出错误

Starting program: <path> 
Unable to find Mach task port for process-id 46414: (os/kern) failure (0x5).
 (please check gdb is codesigned - see taskgated(8))

我该怎么办?

解决方法

我相信你已经读过这个帖子 gdb fails with "Unable to find Mach task port for process-id" error

我也是如此,作为 MacOs BigSur 版本 11.4 (20F71) 用户,我通过使用 sudo 运行 gdb 找到了解决方案。只需使用 sudo 运行它。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...