xcode 断点卡死

部署运行你感兴趣的模型镜像

只要一打断点,就无限卡死,变量区一直菊花在转,只有强制退出Xcode才能重新编译,找了Google和Stack OvewFlowe依然没有解决办法.

删除项目,重新安装Xcode,重新运行程序一切办法都解决不到,百度上说的”build setting中将Enable Clang Module Debugging设置为NO`即可” 也不行,最后我找到解决的办法就是

1.工程名.xcworkspace (我是用了cocoapods,没用的估计点工程名.xcodeproj)- 右键显示包内容.

2.xcuserdata - (名字).xcuserdatad - xcdebugger 然后删除里面的breakpoints_v2.plist

原文链接:http://www.jianshu.com/p/2fb2f37a3632

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

在使用 Xcode 进行开发时,如果遇到 **“attaching to process” 卡死** 的问题,通常是由于 Xcode 缓存、调试器配置或模拟器状态异常导致的。以下是针对此问题的详细解决方案: ### 1. 清除 Xcode 缓存和构建文件 Xcode 会将编译过程中生成的中间文件存储在 `DerivedData` 和 `Snapshots` 文件夹中。这些缓存文件若损坏可能导致调试器无法正常附加进程。 - 打开终端,运行以下命令删除缓存文件: ```bash rm -rf /Users/"用户名"/Library/Developer/Xcode/DerivedData/* rm -rf /Users/"用户名"/Library/Developer/Xcode/Snapshots/* ``` - 或者使用快捷键 **Command + Option + Shift + K** 清除当前项目的构建缓存[^2]。 ### 2. 重置 iOS 模拟器 模拟器内部状态异常也可能导致调试器卡在 “attaching to” 状态。 - 在 Xcode 中选择菜单 **iOS Simulator > Reset Content and Settings**,重置模拟器状态。 ### 3. 更改调试器设置 Xcode 默认使用的调试器是 LLDB,但在某些项目或版本中可能与 LLDB 不兼容。 - 打开 Xcode,进入 **Product > Edit Scheme > Debugger**,将调试器从 LLDB 更改为 GDB,再尝试运行项目[^2]。 ### 4. 检查 Xcode 日志和错误记录 如果 Xcode 上次未正常关闭,可能会保留错误的调试日志或断点信息,导致再次启动时加载失败。 - 删除 Xcode 的日志和错误记录文件夹: ```bash rm -rf /Users/"用户名"/Library/Logs/DiagnosticReports/Xcode* ``` ### 5. 更新 Xcode 和系统组件 确保 Xcode 版本与当前 macOS 系统兼容,并更新至最新稳定版本。同时,确认命令行工具和模拟器运行时组件也已更新: - 打开终端,运行以下命令更新命令行工具: ```bash xcode-select --install ``` - 检查 Xcode 是否有更新:**Xcode > Preferences > Updates**。 ### 6. 使用终端启动模拟器并查看日志 通过终端启动模拟器并查看其输出日志,有助于定位问题根源: - 启动模拟器并附加日志输出: ```bash xcrun simctl boot <设备UDID> xcrun simctl launch <设备UDID> <应用Bundle ID> ``` ### 示例:清除 DerivedData 的脚本 可以创建一个脚本来快速执行缓存清除操作: ```bash #!/bin/bash rm -rf ~/Library/Developer/Xcode/DerivedData/* rm -rf ~/Library/Developer/Xcode/Snapshots/* echo "Xcode缓存已清除" ``` 保存为 `clear_xcode_cache.sh`,在终端中运行即可。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值