升级Sierra OS时发生gdb错误

升级Sierra OS时发生gdb错误,gdb,macos-sierra,Gdb,Macos Sierra,我刚刚升级到Sierra OS,在我将一个文件加载到gdb中,设置一个断点并尝试运行该程序后,我得到了错误“在启动过程中,程序以信号SIG113终止,实时事件113。”有人知道如何修复吗 第一种解决方案:通过禁用SIP 通过重新启动计算机并按住 CMD+R启动时按键 从实用程序启动终端 菜单 输入以下命令:csrutil disable 重新启动操作系统 GDC正在工作,调试愉快 什么是SIP? 如何重新启用SIP?使用csrutil enable重复前面的步骤 如果我不想禁用SIP怎么办?继

我刚刚升级到Sierra OS,在我将一个文件加载到gdb中,设置一个断点并尝试运行该程序后,我得到了错误“在启动过程中,程序以信号SIG113终止,实时事件113。”有人知道如何修复吗

第一种解决方案:通过禁用SIP

  • 通过重新启动计算机并按住
    CMD+R
    启动时按键
  • 从实用程序启动终端 菜单
  • 输入以下命令:
    csrutil disable
  • 重新启动操作系统
  • GDC正在工作,调试愉快

    什么是SIP?
    如何重新启用SIP?使用
    csrutil enable重复前面的步骤
    如果我不想禁用SIP怎么办?继续阅读


第二种解决方案:离开GDC

  • 使用本机LLDB:只需安装XCode即可。它可以从应用商店免费获得。它还将安装所有命令行工具

  • 通过Brew使用非本机端口。。等等:安装太容易了,例如
    brew安装llvm——使用lldb——使用clang
    但是您也必须对其进行代码签名,所以不要这样做

    • 这是一个补丁版本 编译并测试>>Mac OS“Sierra 10.12.1(16B2555)”

      我用Codetyphon和Lazarus测试过了

      签字

      在10.12(Sierra)或更高版本的SIP中,您需要运行以下命令:
      echo“在关闭shell的情况下设置启动”>~/.gdbinit

      是否每个程序都会发生这种情况?调试“helloWorld”时会发生什么?是的,所有程序。我还发现hello_world.cppGo的问题,可以很容易地解决这个问题:关闭SIP并不能解决这个问题,我已经在两台计算机上试过了。在启动过程中,我仍然得到相同的
      ,程序以信号SIG113终止,实时事件113。
      错误:(在10.12.4这一点上运气不好