乐于分享
好东西不私藏

AGIROS Build 构建工具使用说明

AGIROS Build 构建工具使用说明

点击蓝字 关注我们

在AGIROS的日常开发与集成过程中,构建效率与依赖管理的复杂性一直是团队关注的重点。为此,这份《AGIROS Build 构建工具使用手册》,系统梳理了 AGIROS Build 核心命令、目录规范、补丁管理、常见标志解读以及加速构建的实用技巧,并额外提供与熟知的 Colcon Build 相结合的手段。无论你是刚接触AGIROS的新成员,还是正在优化构建流程的老朋友,希望本文能帮助你更高效地完成源码编译与打包工作。

环境准备

 1. OS 环境

支持 Ubuntu / Docker / WSL 等操作系统环境。

已针对 WSL 做友好适配,部分打印输出中的文档链接已优化,可在cmd窗口中直接点击连接在 Windows 编辑器中打开 Linux 中的文件。

 2. 在OS中创建Python环境

apt install -y python3.12-venv python3-full git-buildpackage \build-essential \python3-flake8 \python3-pytest-cov \python3-pip \python3-setuptools \pip git python3-yamlpython3 -m venv .venv && source .venv/bin/activatepip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

 3. 确保正确配置软件源

使用 AGIROS 软件源,也可临时使用第三方源,常用源参考如下。

echo"deb https://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu/ noble main" | tee /etc/apt/sources.list.d/ros2.list && \apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654 && \apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F42ED6FBAB17C654 && \apt install software-properties-common -y && add-apt-repository ppa:joseluisblancoc/mrpt-stable

4. 安装专用工具与集成

安装 AGIROS Build:

pip uninstall agirosbuild && rm ./agirosbuild-0.1.0-py3-none-any.whl && \wget https://gitee.com/frank152342/agirosbuild/raw/master/dist/agirosbuild-0.1.0-py3-none-any.whl && \pip install ./agirosbuild-0.1.0-py3-none-any.whl

与 Colcon Build 集成(可选):

pip3 install colcon-common-extensionsagirosbuild integration --add-to-colcon

集成后可使用:

colcon build --packageonly [其他参数]

agirosbuild packageonly 命令说明

1. 构建命令对比

 2. AGIROS Build 源码目录结构

规范的目录结构为三级

work_dir / src / package-dir / 包内文件:

在包目录下执行agirosbuild packageonly等价于agirosbuild packageonly --packages-select 当前包

 3. Colcon Build 源码目录要求

  • colcon build 必须在 src 的上级目录下执行,不能在 src 内部执行(工具自身限制)。

  • 执行后可能产生 buildinstalllog 等残留目录,这些目录对 agirosbuild 没有帮助,可安全删除。

  • src 目录中的 colcon build 残留文件应尽早清理。

 4. 关键目录与文件说明

编译过程与技巧

 1. 补丁应用:agirosbuild patch-apply

在 src 的上级目录下执行,或具体包代码中,会直接生效补丁。

补丁状态说明:

建议在应用补丁前先执行 agirosbuild patch-check 检查补丁状态。

2. 安装第三方私有包(示例)

apt install python3-vcstoolapt install python3-docutilsdpkg -i python3-catkin-pkg-modules_1.1.0-2_all.deb

如无法获取上述文件,可到 AGIROS 服务器或其他源获取。

 3. 获取与解压源码

3.1 获取源码压缩包

根据实际情况从不同位置获取。

3.2 解压源码:agirosbuild tar-extract

将压缩包放入 src 目录,在 src 上级目录或 src 目录内执行解压。如果包源码集中放在其他目录(比如aaa)而非 src下,也可在该目录(比如aaa)下执行。

3.3 删除压缩包(可选)

解压后可删除原始压缩包以节省空间。后续如缺少依赖,可重新获取并解压。

 4. 利用已有 deb 包加快构建

  • agirosbuild 和 colcon build 在构建前会检查源码对应的 deb 包是否存在。若存在,则视为已构建成功。

  • 使用 --from-file 时,工具还会检查没有源码的 deb 包,按 order.txtdebs 顺序安装并归档到 debs 目录;若存在源码,则一并归档。

 5. 启动 AGIROS 源码全量构建的一般流程

核心策略:先用 colcon build 构建基础包,再用 agirosbuild 构建剩余包。

5.1 优先构建三个基础包

export ROS_VERSION=2 && colcon build --packageonly --packages-select ament_package ament_cmake_core ros_workspace

等价命令:

agirosbuild packageonly --packages-select ament_package ament_cmake_core ros_workspace

5.2 然后构建基础包(含依赖)

--packages-up-to 是 colcon build特有参数:

export ROS_VERSION=2 && colcon build --packageonly --packages-up-to ros_base

5.3 最后全量构建

在 src 上级目录执行:

agirosbuild packageonly

5.4 加速批量构建(可选)

agirosbuild packageonly --only-new
  • 可并行启动多个 bash 同时执行 agirosbuild

  • 工具会自动避开已编译的包,避免冲突。

  • 未生成 .debuild 文件的源码会显示 [N] 标记。

5.5 人工值守场景(可选)

  • 修改 bug 后重编已有包:

agirosbuild packageonly --skip-new# 或指定包agirosbuild packageonly --packages-select 包名
  • 构建耗时较长的包(如 rclcpprviz-default-plugin),在源码目录下直接执行:

debuild -us -uc -b

 6. agirosbuild 提示信息详解

6.1 包名后的标志

6.2 tar 标志(一般无需关注)

构建时,如果需要压缩包存在,则工具会用tar命令自动压缩生成orig.tar.gz文件。

6.3 rules 标志

构建时,会检查rules文件,检查是否符合某些特定规则。

6.4 depends:解决AGIROS源码缺失的包

通过检查control文件,判断是否有三方包缺失,是否依赖其他agiros包,以及agiros包源码情况。

特征:如果出现报错depends=[x],后面的agiros包名需要优先编译,[no_code]代表src目录下没有源码,需要补齐源码。

三方包缺失示例:

经查,发行Ubuntu版本升级后,要做三方包升级,如 libqt5core5a → libqt5core5t64,导致找不到,可更改control文件解决。

6.5 debuild 标志

6.6 build 文件与 kmsg 标志

  • build文件

点击 build 文件路径可直接打开(本机环境)。

带ctrl-c的不用关注,是用户临时终端的残留。

  • xx模块缺失

GitHub 访问失败处理示例(kmsg=[github]):

debuild  --> gz_fuel_tools_vendor > agiros-pixiu-gz-fuel-tools-vendor_0.0.6-1 tar=[skip] depends=[✓] debuild=[✗]  /home/lifubing/ws/pixiu_arm/src/agiros-pixiu-gz-fuel-tools-vendor_0.0.6-1noble_arm64.build kmsg=[github ] (1.55 min)Failed   <<< gz_fuel_tools_vendor [1min 33s, exited with code -2]Starting >>> gz_dartsim_vendordebuild  --> gz_dartsim_vendor > agiros-pixiu-gz-dartsim-vendor_0.0.3-1 tar=[skip] depends=[✓] debuild=[✗]  /home/lifubing/ws/pixiu_arm/src/agiros-pixiu-gz-dartsim-vendor_0.0.3-1noble_arm64.build kmsg=[github ] (2.77 min)

kmsg=[github] 标志代表Git 访问失败,可修改 CMakeLists.txt,优先检查本地已下载的 .tar.gz 包,解压后继续构建,无本地包时才走原有 Git 流程。也可配置proxy解决。

6.7 dpkg 扩展标志

dpkg=[x] 且无附加信息表示未知错误。

dpkg=[✓] [need depends: pydocstyle;]  代表安装时存在三方包缺失。而[ force-depends]代表忽略依赖强制安装上了,以便于不影响其他AGIROS包构建。

dpkg=[✓] 后面的信息,依赖的包未安装

dpkg=[✓] 后面的信息,与其他包有目录冲突

6.8 clearfile 标志

6.9 mvfile 标志

6.10 patchchk 标志

构建前会检查补丁状态。若构建失败,建议优先关注补丁状态。

其他常用命令

 1. 补丁检查 agirosbuild patch-check

如果编译过程中检查出补丁文件,可先做补丁生效。

如下图:seriesBak,如果没有seriesBak,也没有seriesFile,则代表补丁已经生效过了。

 2. 下载一级三方包 agirosbuild 3deb-incontrol

这里的一级三方包,是指 AGIROS 源码 control 文件 Depends 中的非 agiros 开头的 deb 包名。本工具扫描 src 源码,下载到本地或或安装三方包。

下载的 deb 会保存到 ./download/3-party目录。

 3. 下载二级三方包 agirosbuild deb-in3deb-download

这里的二级三方包,是指已经下载的三方 deb 包,同时也依赖其他 deb 包,本工具将扫描 deb 提取其依赖信息,下载到本地。

扫描 ./download/3-party 中的deb包,下载这些 deb 依赖用到的其他 deb 到相同目录。

 4. 压缩包解压 agirosbuild tar-extract

解压当前目录下的orig.tar.gz文件,通常在 src 或 debs 目录下执行。

 5. 生成压缩包 agirosbuild tar-compress 

当前目录下,压缩各个包子目录代码生成 origin.tar.gz 文件,通常在 src 或 debs 目录下执行。

 6. 清理编译残留文件 agirosbuild clear-debuild-file 

通常 debs 目录中不存在残留文件(工具已经自动处理了),src 会有残留,如下图。

当前目录下,清除各个包子目录代码 debuild 编译残留目录或文件,通常在 src 或 debs 目录下执行。

 7. 安装deb包 agirosbuild install-debs

扫描 ./src 目录下的 deb 包,执行安装操作,并将安装成功的 deb 和代码移动到 ../debs 归档目录。

 8. 显示依赖 agirosbuild show-depends

扫描 ./src 目录下未打包的源码,按不同维度显示依赖的 AGIROS 包,被依赖的 AGIROS 包,为调整打包顺序做支撑。

 9. 显示重要文件链接 AGIROS Build show-files

当文件特别多时,可快速找到 build 文件和其他重要文件入口。

直接在包目录下执行,可减少输入包名等信息。

结语

构建工具是连接源码与可运行系统的重要桥梁。掌握 AGIROS Build 的设计思路与使用细节,在构建大量 AGIROS 包过程中,不仅能减少反复试错的时间成本,也能在面对依赖缺失、补丁冲突或网络异常时更从容地定位问题。随着AGIROS 生态的持续演进,我们也会不断优化工具链与文档,AGIROS build 对openEuler的支持预计将在今年下半年上线。如果你在实际使用中有任何疑问或改进建议,欢迎随时交流反馈。

联系邮箱:release@agiros.org.cn

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