iapp 中文文档 下载 App

代码出错了怎么兜底,注释异常处理与排查思路

写错代码是常态,成熟的开发者不是不出错,而是出错后能快速定位。这一页讲 V7 提供的三道保护:注释、异常处理、以及一套通用排查流程。

注释:给未来的自己留路条

// 判断用法
// 循环用法

双斜杠开头到行尾就是注释,不参与运行。代码编辑器截图里绿色文字就是注释。三个值得坚持的注释点:

异常处理:让崩溃变成提示

代码运行到一半出错(比如读取一个不存在的文件、访问空对象),默认行为是直接崩掉。异常处理机制允许你把风险代码包起来:出错了走你预设的处理分支——弹一句友好提示、记一条日志,应用继续活着。官方教程"异常处理"一讲给出的思路是:把"可能失败"的代码主动圈出来,比如网络请求、文件操作、解析外来数据,这三类是异常高发区。

通用排查流程

出问题时的推荐顺序:

  1. 看日志:用 syso 在关键步骤打印变量值,跑一遍看输出断在哪一步(日志用法详见日志调试);
  2. 缩小范围:把可疑代码注释掉一半再跑,二分定位;
  3. 对照版本:确认代码用的语法与项目语言版本匹配,V3 的写法放进 V7 项目必报错;
  4. 查标点:中文字符混进代码(中文引号、中文逗号)是新手编译失败的头号原因,编译器认不出它们——第三方整理的教程反复强调"建议使用英文输入法写代码";
  5. 还定位不到:把最小复现代码发到社区求助,附上日志。

到这里 V7 主干语法就走完了。接下来两个方向:想让应用联网,去文件操作;想直接打包发布,去打包 APK。