用途
移动应用调试用于解决移动端特有的问题,涵盖平台专属缺陷、设备硬件限制以及移动网络环境下的异常。它面向需要在真机或模拟器上定位并修复移动应用故障的开发场景。
何时使用
- 应用在移动设备上崩溃
- 设备上出现性能问题
- 平台专属 Bug
- 网络连接问题
- 特定设备相关的问题
主要能力
该技能提供以下参考指南(位于 references/ 目录):
- iOS Debugging(iOS 调试)
- Android Debugging(Android 调试)
- Cross-Platform Issues(跨平台问题)
- Mobile Testing & Debugging Checklist(移动测试与调试清单)
使用方式
快速上手提供最小可用示例,以 Xcode 调试为例:
附加调试器:
- Xcode → Run on device
- 在代码中设置断点
- 单步执行
- 查看变量
- 控制台日志
查看日志:
- Xcode → Window → Devices & Simulators
- 选择设备 → View Device Logs
- 按应用名称过滤
- 检查系统日志以定位崩溃
检查内存:
- Xcode → Debug → View Memory Graph
- 识别循环引用
- 检查对象数量
- 监控内存分配增长
常见 iOS 问题示例包括应用崩溃(SIGABRT),完整实现需参见参考指南。
最佳实践
应当:
- 遵循既有模式与约定
- 编写整洁、可维护的代码
- 添加适当的文档
- 部署前充分测试
不应:
- 跳过测试或验证
- 忽略错误处理
- 硬编码配置值
限制
资料未提供该技能的具体安装命令、收费方式、支持平台范围及实际效果数据,这些信息暂未提供。