• Unable to find Mach task port for process-id : (os/kern) failure (0x5). (please check gdb is codesi


    (gdb) run
    Starting program: /Users/lurongming/test/cpptest/main
    Unable to find Mach task port for process-id 33242: (os/kern) failure (0x5).
    (please check gdb is codesigned - see taskgated(8))

    mac 下使用gdb调试出现问题。

    https://opensource.apple.com/source/lldb/lldb-69/docs/code-signing.txt

    打开启动台>>其他>>钥匙串访问>>证书助理>>创建证书:


    创建证书:

    一直继续。证书的位置需要为系统。

    会提示你输入密码:


    创建完毕后可以看到,钥匙串选择系统,种类选择我的证书:

    打开显示简介:


    选择始终信任:


    然后打开终端,输入:

    :sudo killall taskgated
    :codesign -fs gdb_codesign gdb
    gdb: No such file or directory
    1
    2
    3
    报错,查找gdb:

    :which gdb
    /usr/local/bin/gdb
    1
    2
    然后执行:

    :codesign -fs gdb_codesign /usr/local/bin/gdb
    1
    此时会要求你输入密码:

  • 相关阅读:
    PBN飞越转弯Flyover衔接DF航段保护区组图
    子群
    点集拓扑
    近世代数总结
    windows目标进程注入dll
    api文档方法参数
    windows制作动态链接库和使用二
    windows制作动态链接库和使用一
    拷贝构造函数
    c++内联函数
  • 原文地址:https://www.cnblogs.com/exmyth/p/14994275.html
Copyright © 2020-2023  润新知