当前位置:首页>鸿蒙APP>手把手带你上手鸿蒙应用开发利器 DevEcoCli

手把手带你上手鸿蒙应用开发利器 DevEcoCli

  • 2026-07-23 03:47:53
手把手带你上手鸿蒙应用开发利器 DevEcoCli

前言

上周(7 月 2 号)我在 51CTO 平台上做了一场关于鸿蒙应用开发工具 DevEcoCli 和 DevEcoCode 的直播,直播反响不错,同时也有不少开发者提出了一些疑问。其中比较典型的是:

  • 如何快速上手使用 DevEcoCli?
  • 如何让自己的 AI 工具与 DevEcoCli 结合来提效?

所以这篇文章就来专门分享 鸿蒙应用开发利器 DevEcoCli

DevEcoCli 介绍

一个面向 HarmonyOS 应用开发的统一命令行入口。

DevEcoCli 将 DevEco Studio 工具链统一封装为一个 CLI,内置 ohpmhvigorhdcemulatorhilog,同时集成 HarmonyOS 技能安装、项目脚手架、本地 HarmonyOS 文档检索和 MCP 服务。

    CLI:Command-Line Interface 命令行接口,通过文字命令与程序交互的方式。

    ohpm:Open Harmony Package Manager,鸿蒙包管理工具,类似 npm,用于安装管理 ArkTS/ArkUI 三方库。

    hvigor:DevEco Studio 的构建工具链,类似 Gradle,负责编译、打包、执行构建任务。

    hdc:HarmonyOS Device Connector,鸿蒙设备连接工具,类似 Android 的 adb,用于和真机/模拟器通信(安装应用、推送文件、抓日志等)。

    emulator:模拟器,在本地电脑上模拟鸿蒙设备的运行环境。

    hilog:鸿蒙系统的日志工具,用于输出和查看应用运行日志。

    MCP:Model Context Protocol 模型上下文协议,一种让 AI 模型与外部工具/服务交互的标准协议,这里指 deveco-mcp 语法检查服务。

    通俗地理解:DevEcoCli 直接集成了 DevEco Studio 中大部分的功能和能力,从而更加方便地在 AI 工具中调用 DevEco Studio 的能力。

    DevEcoCli 使用方式

    一般有两种使用方式:

    1. 手动输入命令:开发者自己记忆 DevEcoCli 的相关命令,手动在终端中输入使用。需要注意的是,命令记错或输入错误时将得不到正确的效果,所以一般建议使用第二种方式。

    2. 结合 AI 工具:把 DevEcoCli 集成到你的 AI 工具中。不管你使用的是 Trae、Codex、Qoder、Claude Code 还是 CodeBuddy 等 AI 工具,都可以和 DevEcoCli 进行无缝集成。

    DevEcoCli 快速上手

    环境要求

    • 操作系统为 macOS 或 Windows目前不支持 Linux 和鸿蒙 PC,这一点需要特别注意。

    • Node.js >= 18,推荐使用 22 及以上版本。

      下载地址:https://nodejs.org/en

    • DevEco Studio >= 6.1.0

      下载地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-tools-overview

      • macOS:必须安装在
    ~/Applications 或 /Applications 目录下。

    安装 DevEcoCli

    确认上述环境准备无误后,可以执行以下命令安装 DevEcoCli:

    npm install -g @deveco/deveco-cli@latest
    安装成功后,在终端中输入 devecocli -v 查看版本。

    至此表示 DevEcoCli 安装成功。

    常用指令说明

    这里罗列一下实际开发中常用的指令。

    HarmonyOS 应用开发命令行工具Options:  -V, --version          output the version number  -h, --help             display help for commandCommands:  build [options]        构建 HarmonyOS 项目  run [options]          构建并在连接的设备上运行项目  update                 将 deveco-cli 更新至最新版本  device                 管理已连接的设备  emulator               管理模拟器实例  skills                 管理 HarmonyOS 技能(skills)  log [options]          获取设备应用日志  create [options]       脚手架方式创建新的 HarmonyOS 应用项目  init [options]         将 deveco-cli skill 安装到 AI 代理中,或将 deveco-mcp 服务器配置进 AI 代理  serve                  托管内置的辅助协议服务器  docs [options]         从本地文档目录搜索并阅读 HarmonyOS 文档  help [command]         显示指定命令的帮助信息

    基本示例如下。

    创建工程

    在当前目录创建一个名为 MyApp 的鸿蒙工程(默认 API 23):

    devecocli create --app-name MyApp

    完整命令如下:

    devecocli create --app-name <name> --project-path <path--bundle-name <bundle> --api-level <level>

    参数说明:

    参数名
    说明
    --app-name
    必选,应用名称
    --project-path
    可选,工程路径,默认为:./<appname>
    --bundle-name
    可选,包名,默认为:com.example.<appname>appname 会自动转为小写
    --api-level
    可选,API 级别,最小值为 17,最大值从安装的 DevEco Studio 的 HarmonyOS SDK 中自动获取

    模拟器

    在启动模拟器之前需要先下载好对应的模拟器,可以先查看已有的模拟器:

    devecocli emulator list

    可以看到这里有 Pura 90,然后启动它:

    devecocli emulator start "Pura 90"

    运行到模拟器上

    这个时候可以将刚刚创建的工程运行到模拟器上,运行命令如下:

    devecocli run

    查询本地文档

    在实际开发时,往往需要参考已有的 API 文档进行开发,这个能力也集成到 DevEcoCli 中了。比如查询 Button 资料:

    需要注意的是,这个查询其实并不是直接给开发者看的,而是为了后面结合 AI 工具使用,让 AI 工具更加准确地获取信息。

    devecocli docs search Button

    查询 Skill

    鸿蒙官方做了一个格物市场,上面提供了一些可复用的能力,比如 Skill 和 MCP 等。

    https://matrix.openharmony.cn/#/skillSquare

    开发者可以打开上面的网址进行了解使用,也可以使用 DevEcoCli 直接查询并下载使用这些 Skill:

    devecocli skills list --long

    参数说明:

    参数名
    说明
    -l, --long
    可选,显示 Skill 详情,包括描述和已安装的智能体列表。缺省时,仅显示 Skill 名称

    也可以根据关键字进行查询:

    devecocli skills find <keyword>

    还可以把 Skill 添加到你的 AI 工具(智能体)上。具体的添加命令比较繁琐,这里就不细讲了——当你的智能体集成了 DevEcoCli 之后,直接用自然语言对话即可

    集成到 AI 工具(智能体)

    上面是对 DevEcoCli 基本使用的讲解,但结合常用的 AI 工具才是发挥它最大优势的做法

    DevEcoCli 内置了对 trae-cnopencodecursorcodebuddyqoderclaude-codecodex 的支持。这个"支持"的意思是:可以把 DevEcoCli 直接当成一个 Skill 集成到上述智能体上,方便直接调用。

    # 把 deveco-cli 技能装给 opencode(用户级)devecocli init --agent opencode# 装给多个devecocli init --agent opencode,cursor,atomcode# 装到某个项目目录下devecocli init --agent cursor --project ./MyApp# 配置 MCP 服务(语法检查)给指定智能体devecocli init --mcp --agent opencode --project ./MyApp# 覆盖已有配置devecocli init --agent cursor --force

    智能体中使用 DevEcoCli

    上一步已经把 DevEcoCli 作为一个 Skill 添加给了我们的智能体。以 Claude Code 为例,后期启动 Claude Code 时,便可以直接使用:

    /deveco-cli  xxxxxx

    命令总览表

    功能分类
    顶级命令
    子命令
    用途说明
    关键参数
    典型示例
    项目脚手架
    create
    创建新的 HarmonyOS 应用工程(Empty Ability 模板)
    --app-name
    (必选)、--project-path--bundle-name--api-level
    devecocli create --app-name MyApp
    构建打包
    build
    (默认)
    编译并打包工程,产出 .hap / .hsp / .har / .app
    --product
    --modules--build-mode
    devecocli build --build-mode release
    构建打包
    buildbuild clean
    清理项目的构建产物
    devecocli build clean
    构建打包
    run
    构建后安装到真机/模拟器并启动
    --module
    --device--product--build-mode--ability--uninstall--skip-build
    devecocli run --device 127.0.0.1:5555
    设备管理
    devicedevice list
    查询所有已连接的设备(真机 + 运行中模拟器)
    devecocli device list
    设备管理
    devicedevice view
    查看设备序列号、名称、类型、OS 版本等详情
    -t, --target <name|serial>devecocli device view
    模拟器
    emulatoremulator list
    查看本地模拟器实例
    devecocli emulator list
    模拟器
    emulatoremulator start
    启动模拟器(仅 release 版本)
    [names...]
    (必选)
    devecocli emulator start Phone
    模拟器
    emulatoremulator stop
    关闭模拟器
    [names...]
    (必选)
    devecocli emulator stop Phone
    模拟器
    emulatoremulator create
    创建模拟器
    name
    --device-type--os-version--force
    devecocli emulator create MyPhone --device-type phone --os-version "HarmonyOS 6.0.1(21)"
    模拟器
    emulatoremulator delete
    删除模拟器
    namedevecocli emulator delete MyPhone
    模拟器
    emulatoremulator image list
    查询模拟器镜像列表
    --device-type
    --all--format
    devecocli emulator image list
    模拟器
    emulatoremulator image download
    下载模拟器镜像(仅 release 版本)
    --device-type
    --os-version--force
    devecocli emulator image download --device-type phone --os-version "HarmonyOS 6.0.1(21)"
    模拟器
    emulatoremulator image remove
    删除模拟器镜像
    --device-type
    --os-version
    devecocli emulator image remove --device-type phone --os-version "HarmonyOS 6.0.1(21)"
    模拟器
    emulatoremulator license view
    查看许可协议(只读)
    devecocli emulator license view
    模拟器
    emulatoremulator license accept
    查看并接受许可协议
    devecocli emulator license accept
    日志调试
    log
    获取设备 hilog 日志或崩溃日志
    --device
    --crash--level--bundle-name--keyword--tail--from--to--follow
    devecocli log --level E
    文档检索
    docsdocs search
    关键词搜索版本说明、指南、API、最佳实践、FAQ 等
    keywords...
    --catalog--format--limit
    devecocli docs search List
    文档检索
    docsdocs read
    按文档 ID 读取文档完整内容
    documentIddevecocli docs read <documentId>
    文档检索
    docsdocs catalog
    查询文档分类与分类名称
    --formatdevecocli docs catalog
    AI 集成
    init
    将内置技能或 MCP 服务配置到智能体
    --agent
    --project--path--skill--mcp-f, --force
    devecocli init --agent cursor
    AI 集成
    skillsskills list
    列出可用的技能
    -l, --longdevecocli skills list
    AI 集成
    skillsskills find
    按关键词搜索技能
    <keyword>devecocli skills find deveco
    AI 集成
    skillsskills add
    将技能添加到智能体
    --all
     / --skill--agent--project--path-f, --force
    devecocli skills add --skill <name> --agent cursor
    AI 集成
    skillsskills remove
    从智能体中删除已添加的技能
    --skill
    (必选)、--agent--project--path
    devecocli skills remove --skill <name>
    AI 集成
    serveserve mcp
    启动本地 MCP 服务(供智能体调用 ArkTS/C++ 语法检查)
    devecocli serve mcp
    自身管理
    update
    更新 deveco-cli 到最新版本
    devecocli update

    总结

    这篇文章带大家从 0 到 1 上手了 DevEcoCli,核心脉络可以归纳为以下四点:

    1. 是什么:DevEcoCli 把 DevEco Studio 的能力(ohpmhvigorhdchilog、模拟器等))统一封装成一个命令行入口,是专门为 AI 时代的鸿蒙开发而设计的。
    2. 怎么用:有手动输入命令和结合 AI 工具两种方式,强烈推荐后者——把 DevEcoCli 当作一个 Skill 集成进智能体,用自然语言驱动,省去死记命令的负担。
    3. 上手五步:装环境(Node.js / DevEco Studio)→ 装 CLI → 建工程(create)→ 启动模拟器(emulator)→ 跑起来(run)。
    4. 进阶提效:用 docs 让 AI 精准检索本地文档、用 skills 复用格物市场的能力、用 init 一键集成进 Claude Code / Cursor 等智能体。

    一句话概括:DevEcoCli 让鸿蒙应用开发从"点点点"变成"一句话",再配合 AI 工具,能显著提升开发效率。如果看完还有疑问,欢迎在评论区交流。

    参考文献

    1. Node.js 官方网站 :https://nodejs.org/en
    2. DevEco Studio 工具概览:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-tools-overview?ha_source=51cto&ha_sourceId=70000008
    3. 格物市场 · 技能广场:https://matrix.openharmony.cn/#/skillSquare
    4. @deveco/deveco-cli · npm:https://www.npmjs.com/package/@deveco/deveco-cli
    5. HarmonyOS 7新特性:https://developer.huawei.com/consumer/cn/features/?ha_source=51cto&ha_sourceId=70000008
    6. HarmonyOS AI开发提效工具:DevEco Code & DevEco CLI:https://developer.huawei.com/consumer/cn/forum/topic/0202216647056043902?ha_source=51cto&ha_sourceId=70000008
    7. 社区干货合集:一帖看全,高效查阅https://developer.huawei.com/consumer/cn/forum/topic/0201215860119833282?ha_source=51cto&ha_sourceId=70000008
    8. 相关直播视频https://ost.51cto.com/activity/877

    最新文章

    随机文章

    基本 文件 流程 错误 SQL 调试
    1. 请求信息 : 2026-07-24 03:37:12 HTTP/2.0 GET : https://c.mffb.com.cn/a/499167.html
    2. 运行时间 : 0.106537s [ 吞吐率:9.39req/s ] 内存消耗:4,402.78kb 文件加载:140
    3. 缓存信息 : 0 reads,0 writes
    4. 会话信息 : SESSION_ID=6665cd0f8eb9a31689dadbc1dd7ca7e5
    1. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/public/index.php ( 0.79 KB )
    2. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
    3. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
    4. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
    5. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
    6. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
    7. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
    8. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
    9. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
    10. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
    11. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
    12. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
    13. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
    14. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
    15. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
    16. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
    17. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
    18. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
    19. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
    20. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
    21. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
    22. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/provider.php ( 0.19 KB )
    23. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
    24. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
    25. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
    26. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/common.php ( 0.03 KB )
    27. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
    28. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
    29. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/app.php ( 0.95 KB )
    30. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/cache.php ( 0.78 KB )
    31. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/console.php ( 0.23 KB )
    32. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/cookie.php ( 0.56 KB )
    33. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/database.php ( 2.48 KB )
    34. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
    35. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/filesystem.php ( 0.61 KB )
    36. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/lang.php ( 0.91 KB )
    37. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/log.php ( 1.35 KB )
    38. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/middleware.php ( 0.19 KB )
    39. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/route.php ( 1.89 KB )
    40. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/session.php ( 0.57 KB )
    41. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/trace.php ( 0.34 KB )
    42. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/view.php ( 0.82 KB )
    43. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/event.php ( 0.25 KB )
    44. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
    45. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/service.php ( 0.13 KB )
    46. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/AppService.php ( 0.26 KB )
    47. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
    48. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
    49. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
    50. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
    51. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
    52. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/services.php ( 0.14 KB )
    53. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
    54. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
    55. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
    56. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
    57. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
    58. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
    59. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
    60. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
    61. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
    62. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
    63. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
    64. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
    65. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
    66. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
    67. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
    68. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
    69. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
    70. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
    71. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
    72. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
    73. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
    74. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
    75. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
    76. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
    77. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
    78. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
    79. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
    80. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
    81. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
    82. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
    83. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/Request.php ( 0.09 KB )
    84. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
    85. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/middleware.php ( 0.25 KB )
    86. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
    87. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
    88. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
    89. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
    90. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
    91. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
    92. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
    93. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
    94. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
    95. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
    96. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
    97. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
    98. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
    99. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/route/app.php ( 1.72 KB )
    100. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
    101. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
    102. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
    103. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
    104. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/BaseController.php ( 2.05 KB )
    105. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
    106. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
    107. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
    108. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
    109. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
    110. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
    111. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
    112. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
    113. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
    114. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
    115. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
    116. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
    117. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
    118. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
    119. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
    120. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
    121. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
    122. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
    123. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
    124. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
    125. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
    126. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
    127. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
    128. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
    129. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
    130. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
    131. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
    132. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
    133. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
    134. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
    135. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
    136. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
    137. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
    138. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
    139. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/runtime/temp/cefbf809ba1a84190cb04b0cb7abcf79.php ( 11.98 KB )
    140. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
    1. CONNECT:[ UseTime:0.000594s ] mysql:host=127.0.0.1;port=3306;dbname=c_mffb;charset=utf8mb4
    2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000814s ]
    3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000320s ]
    4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000262s ]
    5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000544s ]
    6. SELECT * FROM `set` [ RunTime:0.000180s ]
    7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000527s ]
    8. SELECT * FROM `article` WHERE `id` = 499167 LIMIT 1 [ RunTime:0.000457s ]
    9. UPDATE `article` SET `lasttime` = 1784835432 WHERE `id` = 499167 [ RunTime:0.024357s ]
    10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000219s ]
    11. SELECT * FROM `article` WHERE `id` < 499167 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000396s ]
    12. SELECT * FROM `article` WHERE `id` > 499167 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000397s ]
    13. SELECT * FROM `article` WHERE `id` < 499167 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000765s ]
    14. SELECT * FROM `article` WHERE `id` < 499167 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.009325s ]
    15. SELECT * FROM `article` WHERE `id` < 499167 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001208s ]
    0.108085s