【发布时间】:2019-07-31 03:03:46
【问题描述】:
我发现 Xcode 10 Instruments (Leaks) 无法附加到启用了Hardened Runtime 签名的命令行应用程序,并出现以下错误:
错误:无法附加到目标进程
我向应用程序添加了 com.apple.security.get-task-allow 权利,并重新签名。然后,应用程序不会连接失败,而是使用信号 9 崩溃。当应用程序崩溃时,Console.app 会记录以下内容:
代码签名:进程 93890[appname]:从文件“”(cs_mtime:0.0 == mtime:0.0)中的偏移量 0x0 拒绝地址 0x1015f9000 处的无效页面(签名:0 验证:0 污染:0 nx:0 wpmaped: 1脏:0深度:0)
如何将 Instruments 附加到此应用程序?我正在运行 macOS Mojave。
【问题讨论】:
标签: xcode macos macos-mojave codesign xcode-instruments