功能概述
真实机器的远程调试功能可以直接使用开发人员的工具通过网络连接调试在手机上运行的小程序,从而帮助开发人员更好地定位和查找手机上的问题。
调试过程
要启动真实设备的远程调试过程,需要单击开发人员工具工具栏上的“真实设备的调试”按钮。
这时,该工具将处理并上传本地代码。准备就绪后,使用移动客户端扫描QR码以弹出调试窗口并开始远程调试。
远程调试窗口
用手机扫描此QR码以开始远程调试。
要结束调试,只需关闭此调试窗口,或单击右下角的“结束调试”按钮。
远程调试窗口分为两部分,左侧为调试器视图,右侧为信息视图。开发人员可以直接在调试器中调试代码并查看情况;信息视图可以查看与手机和服务器的当前连接以及发生的错误信息。
调试器
在远程调试调试器中,开发人员可以在面板中调试代码,在面板中查看的源代码并执行断点单步调试,并在面板中查看的用法。
请注意,要调试小程序,需要将调试上下文切换到VM 1,如图所示。
在面板中查看源代码时,开发人员的所有文件路径均以://开头。
除了在调试器中进行单步调试外,开发人员还可以手动插入;代码中的语句用于断点调试。因此,如果要在启动时尽早断点,则可以编辑代码并手动插入;。代码中的语句在进入远程调试之前需要断点。
![]()
在调试模拟器时,WXML和面板的操作与开发人员工具的操作相同。请注意,如果您在右侧的信息视图中取消选中“使用工具”,则所有数据都将存储在手机上,并且面板将不再显示。
信息视图
右侧的信息视图显示手机和网络连接信息。手机信息显示手机的型号,系统,名称,微信版本和其他信息以及通信延迟。通讯延迟越小,与手机的通讯越流畅。
在“连接信息”中,显示工具与服务器之间的连接信息,包括连接状态,服务器状态等。当连接失败或服务器阻塞影响调试过程和流畅性时qq小程序开发预览和真机调试,将在此处显示地位。连接状态为“已终止”时,表示调试已终止。
“警告和错误”显示最近的错误和警告。如果网络连接断开,则会在此处询问开发人员是否需要重新连接。
移动显示

调试过程中的手机显示如下。
当电话没有网络或进入断点状态时,将出现浮动提示,并阻止进一步的操作。
迷你游戏的远程调试
当前仅支持1. 0 2.及以上工具,iOS 1 1. 2〜1 1. 4. 1系统6. 7. 2及以上微信客户端以及系统6. 7. 3及以上的微信客户端。
与小型程序不同,调试窗口的右侧可能会出现一个“”列,您可以单击要调试的其他上下文。
默认情况下,为了便于调试,该工具将上传包含完整源代码的Map。如果您不想上传,或者代码行号映射混乱,则可以在右下方选项中关闭此选项,然后在项目详细信息中取消选中“上传代码时自动压缩和混淆”选项。
注意:当前不支持面板。