1. 概述

端侧调试功能用于 MNN 工作台连接手机端侧设备(iOS/Android),使用手机端侧环境进行 Python 脚本执行及断点调试。

2. 操作流程

  1. 首先请确保阅读《6.1 创建调试工程》以及《6.2 扫码连接设备》从而完成需要调试的设备配对工作

  2. 加载完调试工程及配对设备后,点击右上角image.png设置按钮,勾选入口 Python 文件。(若无 Python 文件则无法选择)

image.png

图例 1. 点击入口文件配置按钮
image.png
图例 2. 选择需要执行的 Python 文件

  1. 点击上方的运行按钮image.png,即可推送到端侧执行,推送时会显示进度,成功后将上一步骤定义的入口文件,若有 _``_main__ 方法定义,则执行该方法;否则按顺序执行 Python 文件中的代码。右下角debug console区域可查看具体log。

image.png
图例 3. 执行 Python 文件

3. 高阶调试

MNN 工作台的编辑器可点击设置/取消断点,支持运行前、运行期断点设置。

执行到断点后,底部将显示具体的调用栈以及变量信息。
image.png

图例 4. 执行 Python 断点触发后,展示详细堆栈及变量

3.1 调试工具栏

调试工具栏提供四个按钮,分别是:continue、step-over、step-in、step-out
image.png

3.2 调用栈显示

image.png

调试交互和vscode基本一致,左侧为变量显示、调用堆栈、watch窗口,右下侧为python打印的日志和调试控制台