快被搞奔溃了! Mac Mojave(10.14)上配好 GDB 怎么就这么难?

2019-01-05 11:23:19 +08:00
 dongqihong

平时在服务器开发,习惯了 GCC 跟 GDB,偶尔需要在本地编译点东西,这坑爹的 mac,自从 10.13 开始就让我一直折腾,GDB 从来没好用过!

我是通过 brew install gdb 安装的 gdb8.2,已经按照安装说明 https://sourceware.org/gdb/wiki/PermissionsDarwin 做好了代码签名,所有验证都可以通过,可是用 gdb 调试的时候,一按 run,整个进程就会卡住,快要疯了!

有哪位大佬在 Mojave 上成功用 gdb8.2 调试过吗?

看了下日志:

2019-01-05 11:01:11.574946+0800 0x28ce     Activity    0x5ce5               1468   0    taskgated: (Security) SecTrustEvaluateIfNecessary
2019-01-05 11:01:11.584392+0800 0x28ce     Activity    0x5ce6               1468   0    taskgated: (Security) SecTrustEvaluateIfNecessary
2019-01-05 03:01:11.615804+0000 0x2908     Default     0x0                  0      0    kernel: (AppleMobileFileIntegrity) macOSTaskPolicy: (gdb) (pid: 1465) not (yet) allowed to go invalid
2019-01-05 11:01:11.617553+0800 0x28d0     Default     0x0                  1468   0    taskgated: (Security) [com.apple.securityd:security_exception] MacOS error: -67062
2019-01-05 11:03:30.347482+0800 0x28ce     Activity    0x5ce7               1468   0    taskgated: (Security) SecTrustEvaluateIfNecessary
2019-01-05 11:03:30.353959+0800 0x28ce     Activity    0x5ce8               1468   0    taskgated: (Security) SecTrustEvaluateIfNecessary
2019-01-05 03:03:30.386099+0000 0x2eba     Default     0x0                  0      0    kernel: (AppleMobileFileIntegrity) macOSTaskPolicy: (gdb) (pid: 1741) not (yet) allowed to go invalid
5837 次点击
所在节点    程序员
22 条回复
Abirdcfly
2019-10-26 19:00:28 +08:00
@lcdtyph #7 的链接里是最全的。我第二次才发现的。。。注意看评论。10.14 后需要加一个 xml 文件。否则还是有问题。10.15 8.3 搞定。。。
Abirdcfly
2019-10-27 18:13:25 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/524091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX