准备在 Mac 上用 gdb 调试单文件,运行 gdb
-
不用 sudo 提示没有权限

-
用 sudo,输入 start 以后就没有反应了

印象中,运行 gdb 会有“是否允许该程序控制其他程序”的权限提示,请问有没有老哥知道这是怎么回事?
( macOS 12.0 beta5)
准备在 Mac 上用 gdb 调试单文件,运行 gdb
不用 sudo
提示没有权限

用 sudo,输入 start 以后就没有反应了

印象中,运行 gdb 会有“是否允许该程序控制其他程序”的权限提示,请问有没有老哥知道这是怎么回事?
( macOS 12.0 beta5)
|
hronroOct 15, 2021
1
我在 macOS 10.13 上运行 gdb 没这问题
|
|
violence123456Oct 15, 2021 via iPhone
2
老老实实用 lldb 吧
|
|
IsmeOvoOct 15, 2021
3
需要 codesign,我昨天参照的这个 https://gist.github.com/hlissner/898b7dfc0a3b63824a70e15cd0180154,10.14
|
|
NonClockworkChenOct 15, 2021
4
3 楼老哥,应该是对的,几年前在 mac 上复习 C 语言玩的时候,也 codesign 了。
|
|
ZeoKarlOct 15, 2021 via iPhone
5
关闭 sip,新版系统开启 sip 的时候 gdb 和 lldb 调试第三方进程是权限不够的。用 root 也不行。参考一下
|
|
ai277014717Oct 15, 2021
6
记得之前尝试 gdb 时,安装过程还是运行过程会提示,权限不够之类的问题。需要关闭 sip
|
|
xmuliOct 15, 2021 via iPhone
7
|