devtool命令行工具

手把手教你在Yocto用devtool 子命令(任务),帮助开发者了解可用的功能。和上述命令,可以高效管理 Yocto 项目的开发流程!是一个强大的开发工具,用于修改、构建和部署软件包。• 依赖:目标设备需开启 SSH,且已配置好。的工作文件默认存放在以下路径(通常在。命令用于列出所有可用的。在 Yocto 项目中,• 作用:将软件包(如。运行以下命令查看所有。或直接指定用户密码。 阅读详情

devtool是Yocto项目中的一个通用命令行工具,旨在简化软件开发、测试和打包的流程。它为开发者提供了多个功能,包括操作菜谱、修改源代码、构建软件包,以及将生成的软件集成到镜像中。虽然它可以在Yocto项目的构建环境中与BitBake结合使用,但devtool更侧重于简化本地开发和快速迭代,尤其在可扩展SDK环境中,其优势更加突出。

在可扩展SDK中,devtool是核心组件,开发者可以通过它轻松管理本地的开发任务,包括构建、测试、打包和部署软件。与Yocto项目的构建环境不同,开发者在可扩展SDK中不需要直接操作BitBake,而是通过devtool来执行大多数的构建任务。devtool提供了一个简化的高层接口,专注于本地开发和测试,而BitBake则处理底层的依赖管理和构建执行。这种方式极大地简化了开发者的工作流程,使得开发过程更加高效和直观。

devtool子命令

在开发主机上运行devtool命令之前,必须通过source命令执行环境设置脚本设置必要的环境变量:

***@ubuntu:~/poky_sdk$ source environment-setup-cortexa72-poky-linux

SDK environment now set up; additionally you may now run devtool to perform development tasks.

Run devtool --help for further details.

devtool的命令行结构与Git类似,它包含了多个子命令,每个子命令对应不同的功能。可以运行devtool --help查看所有可用命令:

jerry@ubuntu:~/poky_sdk$ devtool --help

NOTE: Starting bitbake server...

usage: devtool [--basepath BASEPATH] [--bbpath BBPATH] [-d] [-q] [--color COLOR] [-h] <subcommand> ...

OpenEmbedded development tool

options:

  --basepath BASEPATH   Base directory of SDK / build directory

  --bbpath BBPATH       Explicitly specify the BBPATH, rather than getting it from the metadata

  -d, --debug           Enable debug output

  -q, --quiet           Print only errors

  --color COLOR         Colorize output (where COLOR is auto, always, never)

  -h, --help            show this help message and exit

subcommands:

  Beginning work on a recipe:

    add                   Add a new recipe

    modify                Modify the source for an existing recipe

    upgrade               Upgrade an existing recipe

  Getting information:

    status                Show workspace status

    search                Search available recipes

    latest-version        Report the latest version of an existing recipe

    check-upgrade-status  Report upgradability for multiple (or all) recipes

  Working on a recipe in the workspace:

    build                 Build a recipe

    ide-sdk               Setup the SDK and configure the IDE

    rename                Rename a recipe file in the workspace

    edit-recipe           Edit a recipe file

    find-recipe           Find a recipe file

    configure-help        Get help on configure script options

    update-recipe         Apply changes from external source tree to recipe

    reset                 Remove a recipe from your workspace

    finish                Finish working on a recipe in your workspace

  Testing changes on target:

    deploy-target         Deploy recipe output files to live target machine

    undeploy-target       Undeploy recipe output files in live target machine

    package               Build packages for a recipe

    build-image           Build image including workspace recipe packages

    runqemu               Run QEMU on the specified image

  Advanced:

    export                Export workspace into a tar archive

    extract               Extract the source for an existing recipe

    sync                  Synchronize the source tree for an existing recipe

    build-sdk             Build a derivative SDK of this one

    menuconfig            Alter build-time configuration for a recipe

    import                Import exported tar archive into workspace

  SDK maintenance:

    sdk-update            Update SDK components

    sdk-install           Install additional SDK components

Use devtool <subcommand> --help to get help on a specific command

其主要子命令分为几大类:

  • 菜谱初始化操作:这些命令用于开始开发新菜谱或修改现有构建系统中的菜谱,帮助快速搭建项目。典型命令包括add(添加新菜谱)、modify(修改已有菜谱)以及upgrade(升级现有菜谱)。
  • 信息查询:这类命令提供工作区和菜谱的状态信息,帮助开发者实时了解构建情况。常用命令有status(查看工作区状态)、search(搜索菜谱)和latest-version(查询菜谱最新版本)。
  • 工作区菜谱管理:用于管理工作区中的菜谱和源代码,确保开发流程顺利。典型命令包括build(构建菜谱)、edit-recipe(编辑菜谱)和reset(移除工作区菜谱)。
  • 部署与测试:这些命令将构建结果部署到目标设备上并进行测试。常见命令包括deploy-target(部署到目标设备)、undeploy-target(从设备撤回)和build-image(构建包含工作区内容的镜像)。
  • 高级功能与SDK维护:这些命令用于导出、更新和维护SDK,适用于更复杂的开发场景。典型命令有export(导出工作区)、build-sdk(构建派生SDK)和sdk-update(更新SDK组件)。

后续的小节将详细介绍常用子命令的具体功能和用法,帮助开发者在本地进行灵活的开发和调试。

菜谱初始化操作

在安装并配置好完成可扩展SDK后,workspace层中通常为空。开发者通过devtool工具的菜谱初始化操作类型的子命令来创建和管理菜谱。此类操作包括创建、修改、和升级菜谱,以便将源代码集成到项目的构建流程中。本节将介绍如何使用devtool add 等命令快速完成菜谱的初始化,确保源代码能够进入workspace层或其他指定位置。

devtool add添加菜谱

devtool add命令用于在workspace层中创建一个新的菜谱。该命令灵活性很高,允许通过不同方式获取源代码。可以选择将上游源代码提取到工作区中,也可以将其提取到本地Git仓库,或者直接引用已有的源代码,无需进行提取操作。

提取上游源代码至工作区并创建菜谱

当源代码位于远程仓库时,可以使用devtool add将其提取到workspace层的sources目录下。通用命令格式如下:

devtool add <newrecipe> <fetch_uri>

该命令将fetch_uri远程仓库中的源代码提取到workspace层中,创建的newrecipe新菜谱及追加菜谱默认会被放入workspace层中recipes和appends目录下。

提取上游源代码放入本地目录并创建菜谱

从远程获取源代码,并放入workspace层中的sources目录下,使用以下命令

devtool add <newrecipe> <source_diretory> <fetch_uri>

该命令会将源代码提取到source_directory指定的本地路径,并在 workspace中创建菜谱和相应的追加菜谱文件。

使用本地源代码创建菜谱

如果源代码已经存在于本地,且不需要进行提取,devtool add 允许引用现有代码树:

devtool add <newrecipe> <source_directory>

该命令直接使用source_directory目录中已有的源代码,并在workspace中创建一个名为newrecipe新菜谱及相应追加菜谱文件,无需再次拉取或存储代码。

devtool modify修改源代码

使用可扩展SDK进行本地开发和迭代的主要优势在于,它让开发者能够灵活地修改和测试源代码。devtool modify命令正是为此目的设计的,提供了简便的方法来修改现有组件的源代码。通过该命令,开发者可以轻松提取源代码并进行修改,同时高效管理修改过程中产生的补丁文件,从而支持本地开发和快速迭代,提升开发效率。

上游提取源代码至工作区

源代码未在本地,需要从上游提取。devtool modify根据内部构建系统中菜谱的SRC_URI定位源代码,将其提取到工作区workspacesc层中默认的sources目录下,以此为构建源代码。构建系统中菜谱保持不变,工作区包含源代码和相应的.bbappend追加菜谱文件。

devtool modify <recipename>

上游提取源代码至本地目录

源代码未在本地,但需要提取到层地自定义路径。使用devtool modify命令并指定本地目录存放源代码。

devtool modify <recipename> < source_diretory>

source_diretory是指定的本地目录,源代码提取到这个目录。构建系统中菜谱保持不变,工作区添加.bbappend追加菜谱文件。

使用已有本地源代码树

源代码已经存在本地,无需再次提取。使用devtool modify -n命令,直接使用已有源代码。

devtool modify -n < recipename> < source_diretory>

-n选项跳过提取过程,source_diretory参数指向现有本地源代码树。工作区中只会创建.bbappend文件,源代码和菜谱保持原位。

devtool upgrade升级菜谱

devtool upgrade命令用于将工作区外的菜谱升级到指定的上游版本或修订版本。升级后的菜谱及其相关文件会被放入工作区,源代码树也会被提取到指定的位置,方便进行补丁调整或后续开发。

通过以下命令,可以灵活地升级菜谱到指定的版本或修订哈希,并在工作区中继续开发和测试。

升级到指定版本

要升级菜谱到指定的上游版本,使用以下命令:

devtool upgrade -V <version_number> <recipename>

其中,versio_nnumber是要升级的版本号,recipename是菜谱的名称。

升级并提取源代码到指定目录

如果希望将源代码提取到特定的本地目录,可以使用以下命令:

devtool upgrade -V <version_number> <recipename> <source_diretory>

source_diretory是源代码提取的本地路径。

升级到指定修订版

要将菜谱升级到上游代码库中的指定修订版本,使用以下命令:

devtool upgrade -S <source_revision> <recipename>

source_revision是Git仓库中的具体提交哈希值。

信息查询

在可扩展SDK的开发过程中,devtool工具提供了信息查询子命令,帮助开发者快速获取工作区状态、搜索菜谱和查看最新版本等信息。以下是几个常用的子命令简要说明:

devtool status查询工作区状态

显示当前工作区workspace层的状态,包括所有菜谱及其相应源代码的路径。

devtool status

devtool search查询可用菜谱

搜索当前环境下可用的菜谱,帮助开发者快速找到已有的菜谱,以便进行修改、升级或重新构建。

devtool search <keyword>

keyword是搜索的关键词,它可以是菜谱名称、包名称、描述中的词,或者已安装文件的相关信息。

devtool latest-version查询上游最新版本

查询指定菜谱的最新上游版本,确保开发者使用的版本是最新的,并提供升级的参考。

devtool latest-version <recipename>

recipename是菜谱名称,包括工作区和内部构建系统中的菜谱。

工作区菜谱管理

工作区菜谱管理类型的子命令用于在workspace层中高效处理菜谱的相关操作。通过这些命令,开发者可以进行菜谱的构建、编辑、重命名或移除等管理操作,确保工作区内的菜谱能够顺利进入构建流程

devtool build构建菜谱

在菜谱初始化操作,或者修改了菜谱或源代码之后,通常都需要重新构建,重新构建命令如下:

devtool build <recipename>

recipename为菜谱的名字。

devtool edit-recipe编辑菜谱

devtool edit-recipe命令允许用户在本地使用文本编辑器直接打开和编辑菜谱文件,便于进行必要的调整:

devtool edit-recipe <recipename>

在编辑器中修改recipename菜谱,修改后,这些更改将在下一次构建时生效。

devtool rename重命名菜谱

通过devtool rename命令,开发者可以重命名工作区中的菜谱文件。

devtool rename <old_recipename> <new_recipename>

old_recipename是当前菜谱的名称,new_recipename是要修改成的新的菜谱名称。

devtool reset移除菜谱

移除工作区workspace中的菜谱和追加菜谱文件,及其关联的源代码,使工作区恢复到修改前的状态。

devtool reset <recipename>

此命令将移除workspace中recipename菜谱和追加菜谱文件,及其关联的源代码。

devtool finish完成并提交菜谱

此命令用于将移动工作区的菜谱移动到内部构建系统的永久元数据层中,并从工作区中移除:

devtool finish <recipename> <destination_layer>

recipename是要工作区的菜谱名称,destination_layer是目标层名称。

​​​​​​​部署与测试

devtool build-image构建镜像菜谱

该命令会自动将workspace层中的菜谱和追加菜谱都集成到构建系统中去构建新的镜像,可以使用以下命令构建镜像:

devtool build-image <image_recipenames>

image_recipename是指镜像菜谱的名字。

devtool runqemu启动QEMU虚拟机

该命令用于通过QEMU启动适配的已构建镜像,帮助开发者在虚拟化环境中进行镜像的快速测试,无需物理硬件支持。命令格式如下:

devtool runqemu <imagename> [args]

imagename是已经构建好的镜像名称,args是传递给runqemu脚本的附加参数,用于进一步配置虚拟机的运行环境。

devtool deploy-target部署构建输出

该命令将构建指定菜谱生成的构建输出软件包部署到目标设备上。目标设备安装了SSH服务器的真实硬件或者QEMU模拟器。命令格式为:

devtool deploy-target <recipename> <target>

其中,recipename是菜谱名称,target是运行SSH服务的实时目标机器,通用格式为<user>@<target_ip>

devtool undeploy-target撤销部署

devtool undeploy-target命令用于从目标设备上撤回之前通过deploy-target部署的软件包,适用于安装了SSH服务器的真实硬件或QEMU模拟器。命令格式为:

devtool undeploy-target <recipename> <target>

高级功能与SDK维护

高级功能与SDK维护命令为开发者提供灵活的工作区管理和SDK定制、维护工具,涵盖从导出工作区、同步代码、配置菜谱到更新和安装SDK组件的操作,简化了复杂开发环境的管理。以下讲解export和build-sdk两个常用子命令。

devtool export导出工作区

将当前工作区导出为tar归档文件,便于备份或共享工作区的内容。导出的文件可用于在其他环境中恢复工作区。

devtool export -f <export_filename>

export_filename导出到的路径和文件名字,默认导出的tar类型文件包含工作区中的菜谱、追加菜谱文件和源代码。

devtool build-sdk 构建派生SDK

用于基于当前SDK和工作区中的内容构建一个派生可扩展SDK,包含特定项目的工具链和依赖,供其他开发者或团队使用。

devtool build-sdk

生成的可扩张SDK通常位于tmp/deploy/sdk目录中,开发者可以将其安装到其他开发机器上使用。

devtool sdk-update更新SDK

当在开发主机上已经安装好可扩展 SDK,并需要更新时,可以使用以下命令:

devtool sdk-update <path_to_update_directly>

path_to_update_directory 是一个可选参数,用于指定包含更新文件目录的路径。如果未位置该参数,系统会默认使用SDK_UPDATE_URL变量中定义的路径。

Yocto系列探索 - 开发工具devtool实践指南 在Yocto Project中,devtool是一个非常有用的开发工具,它可以简化应用程序的开发和集成过程。使用devtool,开发人员可以更加专注于应用程序的开发,而无需手动管理构建过程中的各种细节。本文介绍了Yocto Project中的devtool工具,它可以极大地简化嵌入式应用程序的开发和集成过程。通过devtool,开发人员可以快速创建、修改和集成软件包,而无需手动处理繁琐的细节。构建完成后,我们可以在生成的目标文件系统中找到编译好的应用程序,并将其部署到嵌入式设备上运行。 阅读详情

相关推荐

devtool:DevTools是一种工具,可以轻松地在非管理员用户的Windows机器上安装软件。 它可以在希望控制自己的工具库的组织内部使用

开发工具 这是devtool项目。 Devtool是一个简单的命令行工具,可帮助主要为开发人员安装工具。 例如maven,git,不同的jdk等。 安装后,运行devtool以查看用法: devtool 如何在本地构建和运行 Devtool是用groovy编写的,gradle用于构建。 运行此程序以构建和运行测试 gradlew test CI版本可以在这里找到 关于代码 当前,所有代码实际上仅在两个文件中。 是的,我们知道-不是非常结构化和面向对象,并且可以肯定地进行清理。 但这有效,并且没有很多代码。 如果要添加很多内容,则需要进行一些重构。 所有的魔术都发生在: Devtool.groovy 它使用常规的CliBuilder从命令行解析参数并进行格式化等 Devtool从“文件存储库”中获取所有工具。 当前,只有一个文件提供程序已实现,该文件提供程序是一个链接服务器(Mave

Chrome DevTools浏览器开发者模式(安卓手机/移动端调试webview/查看当前url)、electron、Vue DevTools、vs和DevTools调试、插件

目录ElementsStylesDOM结构 增删属性 模拟元素的伪状态,方便调试Computed LayoutEvent ListenersNetworkApplication资源列表+(可改)本地存储Cookie、WebStorage(localStorage、sessionStorage)Source 调试Page:资源目录Content scripts: 插件Snippets: 便捷测试https://developer.chrome.com/docs/devtools Ancestors 是否

luemeon的博客 8100

【OTDR曲线工具箱】04 批量生成sor文件

软件下载地址:http://120.78.150.214:9999/isora.zip 通过一个测试数据sor文件,批量生成多个测试文件(基于Bellcore GR196及SR-4731标准)。主要考虑哪些问题: 1、sor测试是否符合要求(主要是衰减系数) 2、多个文件的创建时间 3、文件必须随机处理,不要看省去一模一样。 来说说怎么操作的 第一步:选择参考曲线 参考曲线的选择由两种方法:从文件中导入、从曲线库中选择。 其中曲线库分为公共库和个人库两种,平时浏览的sor文件都可以加载到库中。 第二步

夜晚是传说的博客 5273

devtool使用介绍(1)

devtool使用介绍1SDK中devtool的工作流程2.4.1 使用 devtool add添加应用程序 SDK中devtool的工作流程 可扩展SDK的核心要件是一个命令行工具,称为devtool。该工具提供了许多功能,可以帮助你在可扩展的SDK中构建,测试和打包软件,以及通过OpenEmbedded构建系统定制化构建该工具到镜像中。 注意 devtool的用途不限于可扩展的SDK。可以使用devtool帮助你轻松开发必须输出构建的任何项目 使用构建系统构建的图像的一部分。 该devtool命令行也

weixin_38498942的博客 6892

基于Lora的一主多从监测与控制系统

题目:基于Lora的远程农业监测与控制系统 目的:通过Lora子节点采集好各种传感器的信息,发送给汇聚节点,汇聚节点将数据通过ESP8266上传至云端,使用了微信小程序进行监测与控制

热爱生活、奋斗前行 7841

Marvell车载以太网交换机芯片88Q5050

Marvell推出了四款车载用交换机芯片,88Q5050,88Q5050, 88Q5072和88Q6113。其中88Q5030有5 Port用于通信,88Q5050有8 Port用于通信,5072与6113有11 Port用于通信。由于项目中用到了88Q5050,所以本文中只涉及到88Q5050的内容。本文是对使用88Q5050的梳理和总结。

zhuwade的博客 2万+

Hyperf开发者工具集:Devtool组件的终极使用指南

Hyperf开发者工具集(Devtool)是Hyperf框架中不可或缺的代码生成和开发辅助组件,它为PHP开发者提供了一系列强大的命令行工具,能够极大提升开发效率和代码质量。作为Hyperf生态系统的核心工具之一,Devtool让开发者能够快速生成各种标准化的代码文件,从而专注于业务逻辑的实现。 ## 🚀 快速安装与配置 安装Devtool组件非常简单,只需要执行以下命令: ```bash

gitblog_01419的博客 894

从“Hello World”到区域赛银牌:我的ACM算法打怪升级全记录(附各阶段工具包)

本文记录了作者从编程新手到ACM区域赛银牌获得者的完整学习历程,详细分享了各阶段的算法学习路线、刷题策略和实战经验。涵盖从基础算法到动态规划的系统训练方法,并附赠经过竞赛检验的工具包和资源清单,为算法竞赛爱好者提供实用参考。

weixin_29201859的博客 123

使用 devtool 本地调试 nodejs

调试一个本地的 index.js 文件。

优快云前端知识共享 501

ubuntu18.04安装gtsam过程及报错error: invalid initialization of reference of type ‘const std::vector<bool>&’

这里建议从这个链接下,不要从官网下,可能会有版本冲突 2.安装依赖 3.编译 报错: 1. error: invalid initialization of reference of type ‘const std::vector&’ from expression of type ‘const std::vector’ 124 | const std::vector& mask() const { retur...

qq_35102059的博客 2912

摄像头模组CCM简介

摄像头模组,全称Camera Compact Module,简写为CCM。CCM 包含几大件: 镜头(lens)、音圈马达(VCM)、传感器(sensor)、软板(FPC)、图像处理芯片(DSP)。工作原理:物体通过镜头(lens)聚集的光,通过CMOS或CCD集成电路,把光信号转换成电信号,再经过内部图像处理器(ISP)转换成数字图像信号输出到数字信号处理器(DSP)加工处理,转换成标准的GRB、YUV等格式图像信号。摄像头模组主要由以下几个部分组成:镜头(Lens):将光线汇聚到图像传感器上。

m0_73482095的博客 1万+

[翻译&摘抄] 在 Chrome 开发者工具中调试 Node.js

原文链接 : Debugging Node.js in Chrome DevTools devtool 命令行工具 DevTool 可以让你在 Chrome 的开发者工具中运行 Node.js 程序。 安装方法超简单啦,命令行运行 npm install -g devtool 即可完成安装,再运行: devtool 将启动一个带有 Node.js 特性支持的 Chrome 开

YuqiRealm.com 548

扩增子测序|iCAMP包——基于系统发育零模型分析确定性和随机性在群落构建过程R中实践

iCAMP的核心功能是通过系统发育分箱的零模型分析,量化不同生态过程的相对重要性。,用于评估不同生态过程(同质选择、异质选择、扩散和漂变)对整个群落及各个系统发育分箱(bin)的相对重要性。该方法也成为nature,science系列文章的常客,深受大家喜欢,在文章中运用该方法将为论文增色不少。外环和内环的圆环图显示了每个门(或变形菌门的分类)中不同过程的相对重要性。中央是系统发育树,内环展示了不同过程的相对重要性,表示每个系统发育箱中的DL。示例代码中提供了数据和代码,已经小编测试,可直接运行。

weixin_46814750的博客 6235

接口测试:使用 curl 发送请求

cURL 可以与 Chrome Devtool 工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。也可以单独使用,根据自己的需求构造请求调整参数,构造多种接口测试场景。(2)在企业微信中通过 curl 命令创建标签,这是一个 post 请求,通过 --data 参数传递 tagname 和 tagid。3)对上面命令进行细化,加入 -v 参数可以打印更详细的内容,用2>&1将标准错误重定向到标准输出,发送此命令将得到细化后的内容。

2301_80119579的博客 506

【AUTOSAR-IpduM】-2.2-创建并配置一个接收RX的(Multiplexed-I-PDU)多路复用

案列背景: 在CFG中配置一个发送TX的(Multiplexed-I-PDU)多路复用Frame。 目录 1 在Arxml中创建一个发送的多路复用Frame 2 CFG导入带多路复用Frame的ARXML 2.1 CFG中提示的错误Error 2.2 如何解决CFG中提示的错误Error 3 结尾 <--返回「Autosar_BSW高阶配置」总目录--> <--返回「Autosar_BSW高阶配置」专栏主页--> <--返回「个人博客」首页--&g..

「汽车电子助手」的博客 1570

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【译】在 Chrome 开发者工具中调试 node.js

原文链接 :Debugging Node.js in Chrome DevTools 原文作者 :MATT DESLAURIERS 译文出自 :掘金翻译计划 译文链接 :https://github.com/sqrthree/sqrthree.github.io/issues/8 译者 :sqrthree (根号三) 校对者:shenxn、CoderBOBO 这篇文...

weixin_30765319的博客 82

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

[译] 在 Chrome 开发者工具中调试 node.js

本文讲的是[译] 在 Chrome 开发者工具中调试 node.js, 这篇文章介绍了一种在 Chrome 开发者工具里面开发、调试和分析 Node.js 应用程序的新方法。 devtool 最近我一直在开发一个命令行工具devtool,它可以在 Chrome 的开发者工具中运行 Node.js 程序。 下面的记录显示了在一个 HTTP 服务器中...

weixin_33810302的博客 147

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

在 Chrome 开发者工具中调试 node.js

命令行工具 devtool ,它可以在 Chrome 的开发者工具中运行 Node.js 程序。 下面的记录显示了在一个 HTTP 服务器中设置断点的情况。 该工具基于 Electron 将 Node.js 和 Chromium 的功能融合在了一起。它的目的在于为调试、分析和开发 Node.js 应用程序提供一个简单的界面。 你可以使用 npm 来安装它: npm install -g de...

weixin_34130269的博客 192

接口测试:使用 curl 发送请求!

cURL 是一个通过 URL 传输数据的,功能强大的命令行工具。cURL 可以与 Chrome Devtool 工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。也可以单独使用,根据自己的需求构造请求调整参数,构造多种接口测试场景。

myh919的博客 780

用 Typer 构建内部 DevTool:类型即界面的 CLI 工程实践

用 Typer 构建内部 DevTool,本质是"类型驱动界面"。机制上靠签名反射生成参数与帮助,靠子模块组合命令树。工程上把 docstring 当产品文案,按域拆分模块。落地路线:先收编高频散脚本为子命令;用类型注解获得免费校验;按域拆子模块挂载;最后统一入口与帮助。工具统一了,团队的知识才留得下来。

2401_83508463的博客 4744

Cordova/Ionic 开发安卓Android如何调试?

最近使用Cordova+Ionic开发了一个小东西,确实比较犀利,省了很多事情,效率刚刚的。 在安卓上来说,兼容性来说还不错。本猿比较屌丝,没有Mac电脑,所以IOS暂时没有测试到,想来应该不错。 就正常的开发阶段,一般使用浏览器进行调试。因为就是Web,所以跟别的Web开发没啥区别。但是,打包浏览器跑和安卓真机跑还是不同的,毕竟环境相差太大。这里边免不了有些坑需要爬。所以在...

aodi7520的博客 254
上一篇: ​​​​​​​OpenEmbedded构建系统之构建输出结构
下一篇: GNU/Linux详解
嵌入式孙老师
博客等级 码龄7年 5688粉丝 902原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值