Skip to content

测试与调试 ​

开发循环 ​

  1. 增加插件版本。
  2. 用 samp-plugin validate 验证并构建新的 .splug。
  3. 从启动器导入。
  4. 启用并只验证一个明确场景。
  5. 检查插件状态、内存、慢回调和日志。

最低测试矩阵 ​

  • armeabi-v7a 与 arm64-v8a。
  • 全新安装和从上一版本更新。
  • immediate 与 restart-required。
  • 连接、断开、重连和退出游戏。
  • 启用、停用、卸载、错误熔断、回滚和删除。
  • 玩家死亡/重生与实体 ID 复用。
  • HUD 插件在低内存和低帧率设备上的表现。
  • 如果申请了对应权限,还要测试 API 1.1 的网络观测/拦截、触摸消费、音频所有权、 剪贴板边界和摄像机跟随租约清理。
错误检查
加载失败Manifest、入口、UTF-8 语法和 API 要求。
权限错误Manifest 权限和用户授权。
调用阶段错误把写入移动到 managed 回调。
Handle 失效使用当前 generation 重新解析。
回调超时限制循环、缓存结果、减少绘制和格式化。
找不到模块模块名和 ZIP 路径分隔符。

日志中不要记录密码、令牌、私人消息或私人服务器数据。