Skip to content

开发工具介绍

Maa调试/开发工具总览:MaaFramework#社区项目

工具简介
MaaDebugger独立调试工具
Maa Pipeline SupportVSCode 插件,提供调试、截图、获取 ROI 、取色等功能
MFA Tools Plus独立截图、获取 ROI 、滑动、文字及取色工具
MaaLogAnalyzer可视化分析基于 MaaFramework 开发应用的日志
MaaPipelineExtremer - EditorMPE网站,可视化编辑和分析MaaLYSK的流程代码

Maa Pipeline Support

官方使用教程:专用 VSCode 插件教程 | MAA 文档站

1. 安装

在VScode插件模块中搜索 Maa Pipeline Support

2. 连接

打开插件页面,连接模拟器,以进行截图、调试等操作

编辑好pipeline对应的interface后,想看选项、完整的一个任务能不能正常实现,也在此页面进行任务选择与启动。

3. 截图、ROI

打开插件截图小工具:

Ctrl+Shift+P打开指令页面,输入maa(或者在maa插件页面点击按钮启动)

4. 调试

  • 执行某一个节点(Pipeline里)

也可以 Ctrl+Shift+P打开指令页面,输入maa,在 maa:launch task中选择对应的节点执行

  • 执行整个任务(interface配置好任务以及对应选项后)

在VSCode插件工具页面,最下方任务-选择对应任务,点击 启动**执行任务。

MaaDebugger

MaaDebugger是MaaFW官方提供的调试工具,采用命令行下载。

官方网站:MaaXYZ/Maa调试器

环境需求:

  • Python >= 3.9,<= 3.13
  • nicegui >= 2.21,< 3.0

1. 下载

sh
python -m pip install MaaDebugger

2. 使用

sh
python -m MaaDebugger

输入指令后,会打开一个网页,在此页面配置,连接模拟器和本地开发文件夹,确保模拟器的后台保活关闭后,即可开始调试。

  • ADB Path

搜索模拟器+连接。

先点find,右侧会显示你的模拟器。

然后再点connect,🟢亮绿灯表示连接成功,会有个小窗显示模拟器画面。

  • Resource Directory

填克隆后MAAYuan库对应的位置要写到图上这个层级,简中最后是base,繁中最后是**zh_tw)。

写好的.json文件应该放到\resource\简中base或者繁中zh_tw选一个填\pipeline里,点load

🟢亮绿灯就是准备好了,如果🔴亮红灯说明json文件里有地方写错了。

  • Task Entry

.json文件里面任意一个"子任务名",再点start,就可以看到实际运行效果。

  • Pipeline Override

根据需求不同(比如选项内容)来改变(=替换)原任务.json中某些步骤的效果。

💡 如果调试中改了 .json 文件,点一下 resource 的 load 就能更新了。(要确保你的文件是保存过的)

3. 更新

sh
python -m pip install MaaDebugger MaaFW --upgrade

MaaPipelineExtremer - Editor:可视化 MaaFW Pipeline 编辑器

1. 使用:在线网址

网址:MaaPipelineExtremer - Editor

官方使用教程:MaaPipelineEditor文档站

可以利用可视化网站,查看别人的/自己的代码,梳理自己的思路

2. 更多功能

利用MPE的本地服务功能,也可以实现调试功能,具体参照MPE官方使用教程。

MFAToolsPlus

项目地址:MFAToolsPlus: 基于 Avalonia 的 MAAFramework 辅助工具

1. 下载

从项目地址下载后,解压运行可执行文件,即可使用小工具(和MaaLYSK一样,记得连模拟器)

2. 使用

利用此工具,可以很方便地进行取色、截图、取roi、取roi_offset、滑动起终点等操作。

特色功能:

  • 实时预览
  • 取色可以单显显示范围
  • 可以设置 “字段名+值”的方式,方便粘贴到VSCode

MaaLogAnalyzer

在线网址:MAA 日志分析器

项目地址:MaaLogAnalyzer项目库

1. 使用

打开在线网址,上传maa.log即可进行日志分析、文本搜索等操作。

2. BUG排查

直接看M9A的相关说明吧!Bug 排查 | M9A 文档站

MaaYuan 为免费开源项目,欢迎前往 GitHub 关注文档更新。