测试与调试
开发循环
- 增加插件版本。
- 用
samp-plugin validate验证并构建新的.splug。 - 从启动器导入。
- 启用并只验证一个明确场景。
- 检查插件状态、内存、慢回调和日志。
最低测试矩阵
armeabi-v7a与arm64-v8a。- 全新安装和从上一版本更新。
immediate与restart-required。- 连接、断开、重连和退出游戏。
- 启用、停用、卸载、错误熔断、回滚和删除。
- 玩家死亡/重生与实体 ID 复用。
- HUD 插件在低内存和低帧率设备上的表现。
| 错误 | 检查 |
|---|---|
| 加载失败 | Manifest、入口、UTF-8 语法和 API 要求。 |
| 权限错误 | Manifest 权限和用户授权。 |
| 调用阶段错误 | 把写入移动到 managed 回调。 |
| Handle 失效 | 使用当前 generation 重新解析。 |
| 回调超时 | 限制循环、缓存结果、减少绘制和格式化。 |
| 找不到模块 | 模块名和 ZIP 路径分隔符。 |
日志中不要记录密码、令牌、私人消息或私人服务器数据。