truth-lab Pico 调试 · 快速入门
你只需要 Pico 开 USB 调试 + 本机装 adb,其他都在本机操作
完整文档: truth-lab-workflow.md
1. Pico(只需做一次)
设置 → 通用 → 开发者选项 → 开启 USB 调试
没看到开发者选项?去"关于本机"连点版本号 7 次
2. 本机装 adb
Mac:
| brew install android-platform-tools
|
Windows: 下载 https://developer.android.com/studio/releases/platform-tools → 解压 → 把 adb.exe 所在目录加到 PATH
验证:
| adb --version # 应 >= 1.0.41
|
3. 日常开发流程
| 改代码 → git push → SSH 到服务器:
git pull
npm run build:fast ← 5秒,跳过类型检查
# 或 npm run build ← 完整构建含类型检查
npm run deploy ← rsync 部署
戴 Pico → 刷新 ilmhub.top/truth-lab/
|
4. 需要调试 JS 时(本机操作)
| 连 USB → 本机终端:
adb devices # 确认连接
adb forward tcp:9222 localabstract:chrome_devtools_remote
# 打开 Chrome → chrome://inspect
# 点 inspect → 弹出完整 DevTools
|
DevTools 能做什么: | 面板 | 用途 | |------|------| | Console | 看报错、console.log、手动执行 JS | | Sources | 断点调试 | | Network | 看请求 | | Performance | 性能分析 |
5. 一键脚本(本机用)
在你的本机上创建一个文件 pico-debug.sh:
| #!/bin/bash
# Pico 调试助手
case "${1:-help}" in
check)
echo "=== 环境 ==="
which adb && adb --version | head -1 || echo "❌ adb 未安装"
echo "---"
adb devices
;;
fwd)
adb forward tcp:9222 localabstract:chrome_devtools_remote
echo "✅ 转发成功 → 打开 Chrome 访问 chrome://inspect"
;;
log)
adb logcat -s chromium:*:V
;;
ss)
adb exec-out screencap -p > "pico-ss-$(date +%Y%m%d-%H%M%S).png"
echo "✅ 截图已保存"
;;
*)
echo "用法: ./pico-debug.sh [check|fwd|log|ss]"
;;
esac
|
常见问题
| 问题 | 原因 | 解决 |
adb devices 看不到设备 | USB 线/授权 | 检查线,Pico 上点允许 |
chrome://inspect 空白 | 端口没转发 | 先跑 adb forward |
| Pico 上页面不更新 | 缓存 | Pico 浏览器下拉刷新 |
| WebXR 进不去 | 证书/HTTPS | ilmhub.top 已有合法证书 |