🐛 移动端调试技巧

移动端调试比 PC 端复杂,以下是常用调试方案。

调试方案对比

方案适用场景操作方式
Chrome DevTools 模拟 开发阶段快速调试 F12 → 切换设备模式(Toggle Device Toolbar)
USB 真机调试 Android Chrome 调试 USB 连接 → chrome://inspect
Safari 远程调试 iOS Safari 调试 Mac Safari → 开发 → iPhone
vConsole 内嵌调试面板(推荐) 引入 vConsole JS,页面内显示控制台
Charles / Fiddler 抓包 / HTTPS 代理 设置代理,查看请求和响应
eruda 移动端调试面板 类似 vConsole,轻量级

vConsole 快速集成

<!-- ===== 引入 vConsole 移动端调试 ===== -->
<script src="https://cdn.jsdelivr.net/npm/vconsole@latest/dist/vconsole.min.js"></script>
<script>
  // 仅在开发/测试环境启用
  if (location.hostname === 'localhost' || location.search.includes('debug=1')) {
    new VConsole();
  }
</script>

真机调试技巧

📱 常用真机调试方法
  • 局域网访问npx serve -l 3000 后手机访问 http://你的IP:3000
  • ngrok 内网穿透ngrok http 3000 获取公网 URL
  • 数据线 + Chrome:Android 手机 USB 连接,chrome://inspect 调试
  • alert 快速定位:最简单粗暴的调试方式 alert(JSON.stringify(data))
  • 注入调试信息:在页面底部固定显示关键状态变量