信息处理方法、装置及存储介质与流程

文档序号:19943285发布日期:2020-02-14 23:29阅读:136来源:国知局
信息处理方法、装置及存储介质与流程

本公开涉及计算机通信领域,尤其涉及一种信息处理方法、装置及存储介质。



背景技术:

目前,移动电子设备,如移动电话、平板电脑、智能可穿戴设备等,已经被广泛应用于通信、娱乐、教育等各个领域。用户可以基于移动终端上的应用程序实现相应的功能,例如,快应用、小程序等。

以快应用为例,快应用是一种基于手机硬件平台的新型应用形态,用户无需下载安装,即点即用,可以享受原生应用的性能体验。在进行快应用开发的过程中,开发者可以通过编写js代码,实现快应用在android系统、ios系统,webview等多端的运行。

开发者在开发快应用的过程中,需要查看快应用的运行效果,并检查其页面、样式、逻辑等的正确性,具体方式为将快应用按照设定的流程进行打包、安装查看程序运行效果的过程中,当遇到效果与预期不符的时候,需要对快应用进行修改,然后再重新进行打包、安装和查看程序运行效果,这样,会导致调试效率低下。



技术实现要素:

本公开提供一种信息处理方法、装置及存储介质。

根据本公开实施例的第一方面,提供一种信息处理方法,所述方法应用于调试对象平台,包括:

运行调试对象,并获取所述调试对象的运行时数据,其中,所述调试对象包括:快应用和/或小程序;

接收调试信息;

基于所述调试信息,执行与所述调试信息对应的调试操作;

基于所述调试操作和所述运行时数据,得到调试结果。

可选的,所述基于所述调试操作和所述运行时数据,得到调试结果,包括:

当所述调试对象基于所述调试操作运行至目标断点时,获取所述调试对象运行至所述目标断点时所获取到的目标运行时数据;

基于所述目标运行时数据,得到调试结果。

可选的,所述基于所述目标运行时数据,得到调试结果,包括:

当获取到所述目标运行时数据时,将所述目标运行时数据存储至消息处理队列;

依次处理所述消息处理队列中的目标运行时数据,得到所述调试结果。

可选的,所述方法还包括:

检测所述消息处理队列中是否有待处理的目标运行时数据;

如果所述消息处理队列中没有待处理的目标运行时数据,则继续接收调试信息,直至接收到退出调试信号。

可选的,所述基于所述调试信息,执行与所述调试信息对应的调试操作,包括:

从所述调试信息中获取所述目标断点的位置和运行指令;

基于所述运行指令执行对应的调试操作,指示所述调试对象运行至所述目标断点。

根据本公开实施例的第二方面,提供一种信息处理装置,包括:

第一获取模块,配置为运行调试对象,并获取所述调试对象的运行时数据,其中,所述调试对象包括:快应用和/或小程序;

第一接收模块,配置为接收调试信息;

执行模块,配置为基于所述调试信息,执行与所述调试信息对应的调试操作;

第二获取模块,配置为基于所述调试操作和所述运行时数据,得到调试结果。

可选的,所述第二获取模块,包括:

第一获取子模块,配置为当所述调试对象基于所述调试操作运行至目标断点时,获取所述调试对象运行至所述目标断点时所获取到的目标运行时数据;

第二获取子模块,配置为基于所述目标运行时数据,得到调试结果。

可选的,所述第二获取子模块,还配置为:

当获取到所述目标运行时数据时,将所述目标运行时数据存储至消息处理队列;

依次处理所述消息处理队列中的目标运行时数据,得到所述调试结果。

可选的,所述装置还包括:

检测模块,配置为检测所述消息处理队列中是否有待处理的目标运行时数据;

第二接收模块,配置为如果所述消息处理队列中没有待处理的目标运行时数据,则继续接收调试信息,直至接收到退出调试信号。

可选的,所述执行模块,包括:

第三获取子模块,配置为从所述调试信息中获取所述目标断点的位置和运行指令;

控制子模块,配置为基于所述运行指令执行对应的调试操作,指示所述调试对象运行至所述目标断点。

根据本公开实施例的第三方面,提供一种信息处理装置,包括:

处理器;

配置为存储处理器可执行指令的存储器;

其中,所述处理器配置为:执行时实现上述第一方面中的信息处理方法中的步骤。

根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由信息处理装置的处理器执行时,使得所述装置能够执行上述第一方面中的信息处理方法。

本公开的实施例提供的技术方案可以包括以下有益效果:

由上述技术方案可知,本公开通过在调试对象平台附加调试功能,基于调试对象平台对调试对象进行调试,这样,不需要将调试对象转化为设定格式的网页之后再进行调试,而是直接通过调试对象平台与调试前端之间的数据交互来实现快应用或小程序的调试,整个调试环境所涉及到的网络架构与实际运行快应用的网络架构相同;调试所涉及的数据交互的过程,也与实际运行快应用时的数据交互过程相同。这样,所获得的调试数据与调试对象实际运行的数据高度相似,能够减少调试数据与实际运行快应用所获得的数据之间的差异性,进而提高调试快应用的效率和调试结果的精确性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的信息处理方法的流程图一。

图2是根据一示例性实施例示出的信息处理方法的流程图二。

图3是根据一示例性实施例示出的信息处理方法的流程图三。

图4是根据一示例性实施例示出的信息处理方法的流程图四。

图5是根据一示例性实施例示出的一种信息处理装置框图。

图6是根据一示例性实施例示出的一种信息处理装置的硬件结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的信息处理方法的流程图一,如图1所示,该方法应用于调试对象平台,包括以下步骤:

在步骤101中,调试对象平台运行调试对象,并获取调试对象的运行时数据,其中,调试对象包括:快应用和/或小程序;

在步骤102中,调试对象平台接收调试信息;

在步骤103中,调试对象平台基于调试信息,执行与调试信息对应的调试操作;

在步骤104中,调试对象平台基于调试操作和运行时数据,得到调试结果。

这里,在运行调试对象之前,可以先基于调试对象平台启动针对于调试对象的调试功能,并向调试前端发送启动信号,调试前端接收到启动信号之后,可以基于启动信号向调试对象平台发送调试信息。其中,所述调试对象可为:由云端运行,将运行结果显示在终端上且从终端接收控制指令的一种程序对象。该程序对象可包括:快应用和/或小程序。

这里,快应用是一种基于手机硬件平台的新型应用形态,用户无需下载安装,即点即用。其中,快应用框架深度集成在终端设备的操作系统中,可以在终端设备的操作系统的层面形成用户需求与应用服务的无缝衔接,很多只用在原生应用中才能使用的功能,在快应用中也可以很方便的实现,可以享受原生应用的性能体验。其中,快应用的运行由快应用平台来执行,并在快应用前端进行运行结果的显示,快应用前端还可以用于接收快应用运行指令。例如,如果基于快应用前端接收到了针对于该快应用的点击操作,则具体执行点击操作的过程由快应用平台来执行。所以,实际运行快应用的过程主要基于快应用平台和快应用前端所构建的网络架构中来实现的。

而小程序是一种不需要下载安装即可使用的应用,小程序能够实现消息通知、线下扫码、公众号关联等功能,其中,通过公众号关联,用户可以实现公众号与小程序之间相互跳转。

以快应用为例,快应用程序从数据角度可以分为组件树(dom)、样式(css)、逻辑(js代码);从组成上可以分为配置文件(manifest.json)、全局文件(app.js)、页面文件(page),对该程序打包后会形成rpk打包文件,该打包文件即为快应用的应用程序(application,app)。

在进行快应用开发的过程中,可以采用设定的调试工具对快应用进行调试。以采用chromedevtools(chrome开发者工具)对快应用进行调试为例,可以将chromedevtools安装在用于调试的个人计算机(personalcomputer,pc)内,在pc机上运行该chromedevtools,并基于浏览器前端界面,来调试终端设备上安装的快应用。其中,chromedevtools是内嵌在chrome浏览器里的一组用于网页制作和调试的工具,终端设备包括移动终端或非移动终端。例如,该移动终端可包括:手机、平板电脑等。非移动终端可包括:pc机等。

当调试对象是快应用时,调试对象平台即为快应用平台,其中快应用平台可以与快应用调试内核共同构成快应用后端。以终端设备是手机为例,可以在手机的硬件上运行快应用后端,并通过数据传输协议与其它终端设备进行通讯。

这里,快应用后端可以细分为快应用平台与调试内核。其中,快应用调试内核承载着快应用调试的功能。快应用的运行模式分为“release”与“debug”模式。前者是正式运行在终端设备上的应用程序,没有调试功能;而后者通常用作调试应用程序,在快应用平台加载时会动态加载调试内核。

调试内核在调试中处于桥梁的位置,介于调试前端与快应用平台之间,主要包括了css、dom、debug、console等功能,可以将快应用运行数据实时反馈到调试前端,用于与用户进行交互。从调试内核的组成结构来看,可以将其各个组成结构的对应的功能分为:调试模块的加载控制、调试前端的连接管理、调试协议的解析处理、桥接v8(javascript引擎,js引擎)中的调试模块等。

当调试对象是小程序时,调试对象平台即为小程序平台,其中,小程序的运行由小程序平台来执行,并在小程序前端进行运行结果的显示,其中,小程序前端还可以用于接收小程序运行指令。例如,如果基于小程序前端接收到了针对于该小程序的点击操作,则具体执行点击操作的过程由小程序平台来执行。所以,实际运行小程序的过程主要基于小程序平台和小程序前端所构建的网络架构中来实现的。

本公开实施例中,可以基于调试对象平台启动针对于调试对象的调试功能,并向调试前端发送启动信号。以调试对象是快应用为例,可以基于快应用平台启动针对于安装在终端设备上的快应用的调试功能,并向运行于pc机上的调试前端发送启动信号,这样,调试前端可以基于该启动信号,确定对应的调试信息,并将该调试信息发送至快应用平台。其中,调试前端可以为浏览器前端。

当快应用平台启动了针对于该快应用的调试功能后,就可以基于快应用平台运行该快应用,并获取该快应用的运行时数据。其中,运行时数据可以为基于用户经由快应用的显示界面输入的操作生成的。

例如,如果需要对快应用的显示界面上所显示的设定控件的功能进行调试,则用户可以在显示界面上点击该控件,而基于点击该控件所生成的相关数据,即可以作为该快应用的运行时数据。其中,相关数据可以包括:基于点击该控件所调用的操作系统的各个参数、基于点击该设定控件直接获取的数据,例如,如果该设定控件是用于登录的登录控件,则可以将登录相关的数据作为运行时数据。

本公开实施例中,在获取到调试对象的运行时数据之后,调试对象平台可以基于从调试前端接收到的调试信息,执行与调试信息对应的调试操作,并基于调试操作和运行时数据,得到调试结果。通过在调试对象平台附加调试功能,基于调试对象平台对调试对象进行调试,这样,不需要将调试对象转化为设定格式的网页之后再进行调试,而是直接通过调试对象平台与调试前端之间的数据交互来实现快应用或小程序的调试,整个调试环境所涉及到的网络架构与实际运行快应用的网络架构相同;调试所涉及的数据交互的过程,也与实际运行快应用时的数据交互过程相同。这样,所获得的调试数据与调试对象实际运行的数据高度相似,能够减少调试数据与实际运行快应用所获得的数据之间的差异性,进而提高调试快应用的效率和调试结果的精确性。

在其他可选的实施例中,调试信息至少包括断点处理信息;

基于调试信息,执行与调试信息对应的调试操作,包括以下至少之一:

基于断点处理信息,设置目标断点;

基于断点处理信息,退出目标断点;

基于断点处理信息,运行调试对象至目标断点;

基于断点处理信息,取消目标断点。

这里,断点是调试器的功能之一,断点是一个信号,它用于通知调试器,在某个特定点上暂时将程序执行挂起。当执行在某个断点处挂起时的模式,称为程序处于中断模式。

其中,基于断点处理信息,设置目标断点,包括:从所述断点处理信息中获取断点位置,在所述断点位置设置目标断点;

基于断点处理信息,退出目标断点,包括:从所述断点处理信息中获取退出断点指令,基于所述退出断点指令,退出所述目标断点;

基于断点处理信息,运行调试对象至目标断点,包括:从所述断点处理信息中获取所述目标断点的位置和运行指令,基于所述运行指令,指示所述调试对象运行至所述位置的目标断点;

基于断点处理信息,取消目标断点,包括:从所述断点处理信息中获取取消断点指令,基于所述取消断点指令,取消所述目标断点。

本公开实施例中,可以从调试前端接收断点处理信息,并在调试对象平台基于不同的断点处理信息,执行对应的断点操作,相较于在调试后端执行调试操作,本公开中直接基于调试对象平台和调试前端之间的交互,执行不同的断点操作,不仅网络架构简单,而且由于调试环境所涉及到的网络架构与实际运行的网络架构相同;调试所涉及的数据交互的过程,也与实际运行快应用时的数据交互过程相同。这样,所获得的调试数据与调试对象实际运行的数据高度相似,能够减少调试数据与实际运行快应用所获得的数据之间的差异性,进而提高调试快应用的效率和调试结果的精确性。

在其他可选的实施例中,基于调试操作和运行时数据,得到调试对象的调试结果,包括:

当调试对象基于调试操作运行至目标断点时,获取调试对象运行至目标断点时所获取到的目标运行时数据;

基于目标运行时数据,得到调试结果。

这里,还是以调试对象是快应用为例,基于已经在设定位置设置了目标断点,当快应用运行至该目标断点时,则可以在该设定位置暂时将快应用运行程序挂起,这时,就能够获取该快应用程序挂起时的运行数据,即目标运行时数据,然后就可以基于目标运行时数据,得到调试结果。

本公开实施例中,当运行至目标断点的时候,直接获取到目标运行时数据,这时,目标运行时数据即为该快应用实际运行至该目标断点时的真实数据,能够减少调试数据与实际运行快应用所获得的数据之间的差异性,进而提高调试快应用的效率和调试结果的精确性。

在其他可选的实施例中,基于所述目标运行时数据,得到调试结果,包括:

当获取到所述目标运行时数据时,将目标运行时数据存储至消息处理队列;

依次处理消息处理队列中的目标运行时数据,得到调试结果。

这里,由于在调试的过程中,如果直接获取目标运行时数据,并进行调试处理,可能会导致传输通道的拥堵,本公开实施例中,通过设置消息处理队列,并将目标运行时数据以堆栈的形式存储至消息处理队列,然后依次对消息处理队列中的目标运行时数据进行处理,这样,能够提高处理目标运行时数据的效率和便利性。

在其他可选的实施例中,该方法还包括:

检测消息处理队列中是否有待处理的目标运行时数据;

如果消息处理队列中没有待处理的目标运行时数据,则继续接收调试信息,直至接收到退出调试信号。

这里,在接收所述调试对象平台发送的退出调试信号时,可以基于所述退出调信号,结束所述运行时数据的处理。这里,可以基于js代码编写快应用程序,以基于js线程进行运行时数据的传输为例,如果收到退出js线程的消息,即接收到终端处理运行时数据的控制信号时,需要执行js引擎的中断接口,放弃未执行的js代码,使得js线程可以迅速关闭。

在其他可选的实施例中,基于调试信息,执行与调试信息对应的调试操作,包括:

从调试信息中获取目标断点的位置和运行指令;

基于运行指令执行对应的调试操作,指示调试对象运行至目标断点。

这里,可以基于从调试前端接收到的调试信息中获取目标断点的位置和运行指令,并基于运行指令执行对应的调试操作,指示调试对象运行至目标断点,能够实现调试对象平台与调试前端之间的直接交互。这样,不需要将调试对象转化为设定格式的网页之后再进行调试,而是直接通过调试对象平台与调试前端之间的数据交互来实现快应用或小程序的调试,整个调试环境所涉及到的网络架构与实际运行快应用的网络架构相同;调试所涉及的数据交互的过程,也与实际运行快应用时的数据交互过程相同。

图2是根据一示例性实施例示出的信息处理方法的流程图二,如图2所示,该方法主要包括以下步骤:

在步骤201中,在快应用后端将快应用转化为第5代html标准规范(h5)页面。

这里,需要在快应用后端将快应用转化为h5页面,并将h5页面发送至浏览器后端。例如,基于编译工具将快应用转换为h5页面,并让用户通过统一资源定位系统(uniformresourcelocator,url)访问该页面。

在步骤202中,浏览器后端获取h5页面内容。

在步骤203中,浏览器前端展示调试信息,并向浏览器后端发送断点信号。

其中,调试信息包括调试页面状态。

在步骤204中,浏览器后端接收断点信号。

在步骤205中,浏览器后端根据断点信号,执行快应用至断点位置,并开始断点调试。

在步骤206中,浏览器后端执行断点调试过程。

这里,浏览器后端可以接收浏览器前端的调试指令,并且依次处理接收到的调试指令,处理后继续等待断点信号。

在步骤207中,如果浏览器后端接收到退出断点的信号,则结束断点调试过程。

图3是根据一示例性实施例示出的信息处理方法的流程图三,如图3所示,该方法主要包括以下步骤:

在步骤301中,快应用平台启动快应用调试。

在步骤302中,浏览器前端展示调试信息,并向快应用平台发送断点信号。

在步骤303中,快应用平台接收断点信号。

在步骤304中,快应用平台根据断点信号,执行快应用至断点位置,并开始断点调试。

在步骤305中,快应用平台执行断点调试过程。

在步骤306中,如果快应用平台接收到退出断点的信号,则结束断点调试过程。

图4是根据一示例性实施例示出的信息处理方法的流程图四,如图4所示,该方法主要包括以下步骤:

在步骤401中,快应用后端启动快应用调试并加载js引擎。

这里,在快应用后端启动快应用调试并加载js引擎之前,包括:在pc端完成快应用app的编译。其中,js引擎内置在快应用平台的后端。

在步骤402中,调试前端展示调试信息,并向快应用平台发送断点信息。

其中,断点信息包括以下至少之一:设置断点、退出断点、运行至断点、执行到下一步、取消断点、查看堆栈、查看变量等信息。其中,调试前端即为浏览器前端。

在步骤403中,快应用后端控制js引擎设置断点信息。

在步骤404中,当js引擎运行至断点时,停止运行,并调用快应用平台接口。

这里,js引擎调用快应用平台接口,可以将调试的控制权交给快应用平台,即将快应用从运行线程切换至调试线程,基于快应用平台执行调试相关操作。

在步骤405中,快应用后端反馈断点处理结果。

在步骤406中,如果快应用后端接收到退出断点的信号,则结束断点调试过程。

本公开实施例中,结束断点调试过程的结束条件是:收到退出断点的消息。在其他可选的实施例中,也可以将结束断点调试过程的结束条件设置为:检测快应用后端与调试前端的连接是否异常或断开,当快应用后端与调试前端的连接异常或者断开时,则结束断点调试过程。

本公开的技术方案,通过在快应用后端附加调试功能,基于快应用后端对快应用进行调试,这样,调试过程中获取的运行时数据均来自快应用实际运行的数据,即调试时的运行时数据与快应用实际运行时的数据相一致,能减少调试数据与真实情况间的差异性,进而提高调试结果的精确性。

图5是根据一示例性实施例示出的一种信息处理装置框图。如图5所示,该信息处理装置500主要包括:

第一获取模块501,配置为运行调试对象,并获取所述调试对象的运行时数据,其中,所述调试对象包括:快应用和/或小程序;

第一接收模块502,配置为接收调试信息;

执行模块503,配置为基于所述调试信息,执行与所述调试信息对应的调试操作;

第二获取模块504,配置为基于所述调试操作和所述运行时数据,得到调试结果。

在其他可选的实施例中,所述第二获取模块,包括:

第一获取子模块,配置为当所述调试对象运行至目标断点时,获取所述调试对象运行至所述目标断点的目标运行时数据;

第二获取子模块,配置为基于所述目标运行时数据,得到调试结果。

在其他可选的实施例中,所述第二获取子模块,还配置为:

当获取到所述目标运行时数据时,将所述目标运行时数据存储至消息处理队列;

依次处理所述消息处理队列中的目标运行时数据,得到所述调试结果。

在其他可选的实施例中,所述装置还包括:

检测模块,配置为检测所述消息处理队列中是否有待处理的目标运行时数据;

第二接收模块,配置为如果所述消息处理队列中没有待处理的目标运行时数据,则继续接收调试信息,直至接收到退出调试信号。

在其他可选的实施例中,所述执行模块,包括:

第三获取子模块,配置为从所述调试信息中获取所述目标断点的位置和运行指令;

控制子模块,配置为基于所述运行指令执行对应的调试操作,指示所述调试对象运行至所述目标断点。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图6是根据一示例性实施例示出的一种信息处理装置600的硬件结构框图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图6,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电力组件606,多媒体组件608,音频组件610,输入/输出(i/o)的接口612,传感器组件614,以及通信组件616。

处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。

存储器604被配置为存储各种类型的数据以支持在装置600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电力组件606为装置600的各种组件提供电力。电力组件606可以包括电源管理系统,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。

多媒体组件608包括在所述装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当装置600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(mic),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。

i/o接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评估。例如,传感器组件614可以检测到装置600的打开/关闭状态,组件的相对定位,例如所述组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装置600可以接入基于通信标准的无线网络,如wifi,2g或6g,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器620执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种信息处理方法,所述方法包括:

运行调试对象,并获取所述调试对象的运行时数据,其中,所述调试对象包括:快应用和/或小程序;

接收调试信息;

基于所述调试信息,执行与所述调试信息对应的调试操作;

基于所述调试操作和所述运行时数据,得到调试结果。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1