提问人:Gregorio Litenstein 提问时间:9/24/2023 最后编辑:HangarRashGregorio Litenstein 更新时间:9/27/2023 访问量:34
在 Xcode 14 上调试系统偏好设置窗格,“断点尚未解决”。为什么?
Debugging a system preference pane on Xcode 14, "Breakpoint has not been resolved." Why?
问:
我可以构建和运行我的 prefpane,但我发现我不能使用任何断点。每当我跑步时,它们都会变得残疾,悬停在它们上面会给我
Xcode won't pause at this breakpoint because it has not been resolved.
Resolving it requires that:
• The line at the breakpoint is compiled.
• The compiler generates debug information
that is not stripped out (check the Build
Settings).
• The library for the breakpoint is loaded.
为什么会这样?
我已经检查了它实际上是否已编译,代码是否正在运行,调试符号是否正在生成,产品是否未被剥离,文件是否具有正确的成员资格。强化的运行时没有打开,SIP 也关闭了。 所以......我错过了什么?
这发生在工作区上。我也尝试删除所有断点并在项目级别创建它们。
答:
0赞
Gregorio Litenstein
9/27/2023
#1
经过大量搜索和尝试不同的建议解决方案,我终于意识到,就我而言,问题的根源是我运行的是 PreferencePane,而不是其他任何东西。
无法正常附加调试器,因为这样就无法解析符号。相反,正确的方法是连接到位于System Preferences.app
PreferencePanes.framework
来源: https://developer.apple.com/forums/thread/69431#649239022
评论