网页调试方法及装置制造方法及图纸

技术编号:13678268 阅读:66 留言:0更新日期:2016-09-08 05:19
本公开是关于一种网页调试方法及装置,其中,网页调试方法包括:若接收到网页访问异常的信息,则暂停加载该网页;向本地预先建立的服务发送调试请求,以通过该服务对所述调试请求中携带的请求内容进行操作;接收该服务返回的调试响应,并加载执行调试响应中携带的新代码,以找到异常原因。本公开的实施例,可以根据需要动态选择暂停加载网页,并通过与预先建立的服务进行交互,获得调试响应,然后通过加载执行调试响应中携带的新代码来找到网页访问异常原因,有效降低了调试难度,节省了调试时间。

【技术实现步骤摘要】

本公开涉及移动互联网
,尤其涉及一种网页调试方法及装置
技术介绍
在进行移动端开发时经常会遇到一些问题,例如,页面渲染出现问题、页面加载堵塞或者崩溃等。对这类问题,经常会使用远程调试来解决。远程调试通常可以解决错误比较明显的问题,但对于一些页面渲染、页面加载等可能涉及到网络视图(webview)同第三方库兼容性的问题时,这种方式就不能满足需要了。针对webview同第三方库兼容性的问题时,可以采用对代码进行裁剪,并进行一次次的尝试,以找到可能出现渲染问题的那段代码。但是,这种调试方法调试难度大且耗费时间。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种网页调试方法及装置。根据本公开实施例的第一方面,提供一种网页调试方法,包括:若接收到网页访问异常的信息,则暂停加载所述网页;向本地预先建立的服务发送调试请求,以通过所述服务对所述调试请求中携带的请求内容进行操作;接收所述服务返回的调试响应,并加载执行所述调试响应中携带的新代码,以找到异常原因。在一实施例中,所述方法还包括:接收针对网络视图的更新配置信息,所述更新配置信息用于使所述网络视图在网页加载过程中能够动态选择暂停加载所述网页和继续加载所述网页。在一实施例中,所述服务用于接收所述调试请求,对所述调试请求中携带的请求内容进行操作,并返回所述调试响应。在一实施例中,所述请求内容包括代码块标志、当前执行的代码行数、打点位置、打点内容和操作内容中的至少一项,所述操作内容包括打点操作和裁剪操作中的至少一项。在一实施例中,所述方法还包括:在所述加载执行所述调试响应中携带的新代码之后,若未找到异常原因,则重复执行所述暂停加载所述网页的操作,直至找到所述异常原因。根据本公开实施例的第二方面,提供一种网页调试装置,包括:暂停加载模块,被配置为若接收到网页访问异常的信息,则暂停加载所述网页;发送模块,被配置为向本地预先建立的服务发送调试请求,以通过所述服务对所述调试请求中携带的请求内容进行操作;接收加载执行模块,被配置为接收所述服务返回的调试响应,并加载执行所述调试响应中携带的新代码,以找到异常原因。在一实施例中,所述装置还包括:配置信息接收模块,被配置为接收针对网络视图的更新配置信息,所述更新配置信息用于使所述网络视图在网页加载过程中能够动态选择暂停加载所述网页和继续加载所述网页。在一实施例中,所述服务用于接收所述调试请求,对所述调试请求中携带的请求内容进行操作,并返回所述调试响应。在一实施例中,所述请求内容包括代码块标志、当前执行的代码行数、打点位置、打点内容和操作内容中的至少一项,所述操作内容包括打点操作和裁剪操作中的至少一项。在一实施例中,所述装置还包括:处理模块,被配置为在所述接收加载执行模块加载执行所述调试响应中携带的新代码之后,若未找到异常原因,则调用所述暂停加载模块执行所述暂停加载所述网页的操作,直至找到所述异常原因。根据本公开实施例的第三方面,提供一种网页调试装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为:若接收到网页访问异常的信息,则暂停加载所述网页;向本地预先建立的服务发送调试请求,以通过所述服务对所述调试请求中携带的请求内容进行操作;接收所述服务返回的调试响应,并加载执行所述调试响应中携带的新代码,以找到异常原因。本公开的实施例提供的技术方案可以包括以下有益效果:通过暂停加载网页,向本地预先建立的服务发送调试请求,并根据服务返回的调试响应加载执行调试响应中携带的新代码,以达到找到网页访问异常原因的目的,由此可见,该方法可以根据需要动态选择暂停加载网页,并通过与预先建立的服务进行交互,获得调试响应,然后通过加载执行调试响应中携带的新代码来找到网页访问异常原因,有效降低了调试难度,节省了调试时间。通过接收针对网络视图的更新配置信息,使网络视图在网页加载过程中能够动态选择暂停加载网页和继续加载网页,从而为后续通过不断暂停加载网页和加载执行调试响应中携带的新代码来找到网页访问异常的原因提供了条件。通过描述服务的作用,使得可以网络视图端可以与服务进行交互,为找到异常原因提供条件。对调试请求中携带的请求内容进行介绍,可以更清楚地展现本公开实施例提供的网页调试方法的技术方案。通过多次执行暂停加载网页、与服务进行交互和继续加载执行新代码的
过程,可以找到异常原因,实现方式简单,调试效率高。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种网页调试方法的流程图。图2是根据一示例性实施例示出的另一种网页调试方法的流程图。图3是根据一示例性实施例示出的网页调试过程的示意图。图4是根据一示例性实施例示出的一种网页调试装置的框图。图5是根据一示例性实施例示出的另一种网页调试装置的框图。图6是根据一示例性实施例示出的另一种网页调试装置的框图。图7是根据一示例性实施例示出的一种适用于网页调试装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种网页调试方法的流程图,如图1所示,该网页调试方法可应用于webview端,该网页调试方法包括以下步骤S101-S103:在步骤S101中,若接收到网页访问异常的信息,则暂停加载网页。在该实施例中,网页访问异常可以包括但不限于网页渲染出现问题、页面加载堵塞或者崩溃等。当接收到网页访问异常的信息时,暂停加载该网页。在步骤S102中,向本地预先建立的服务发送调试请求,以通过该服务对调试请求中携带的请求内容进行操作。在该实施例中,调试请求可以为超文本传输协议(http)请求,请求内容可以包括但不限于代码块标志、当前执行的代码行数、打点位置、打点内容和操作内容中的至少一项,操作内容可以包括但不限于打点操作和裁剪操作中的至少一项。其中,预先建立的服务可以为提供一些功能的软件体,该服务可用于接收该调试请求,对调试请求中携带的请求内容进行操作,并返回调试响应。在步骤S103中,接收服务返回的调试响应,并加载执行调试响应中携带的新代码,以找到异常原因。在该实施例中,接收服务返回的调试响应后,可以加载执行调试响应中携带的新代码,例如执行加上打点内容之后的新代码或者执行裁剪之后的新代码,进而找到异常原因。在该实施例中,暂停加载网页并向服务发送调试请求的目的是确认调试请求的具体处理方式。如果需要打点,则请求打点,执行服务返回的加上打点内容之后的新代码;如果需要裁剪,则请求裁剪,执行服务返回的裁剪之后的新代码;具体处理方式可以包括但不限于打点和裁剪。上述网页调试方法实施例,通过暂停加载网页,向本地预先建立的服务发送调试请求,并根据服务返回的调试响应加载执行调试响应中携带的新代码,以达到找到网页访问异常原因的目的,由此可见,本文档来自技高网
...

【技术保护点】
一种网页调试方法,其特征在于,所述方法包括:若接收到网页访问异常的信息,则暂停加载所述网页;向本地预先建立的服务发送调试请求,以通过所述服务对所述调试请求中携带的请求内容进行操作;接收所述服务返回的调试响应,并加载执行所述调试响应中携带的新代码,以找到异常原因。

【技术特征摘要】
1.一种网页调试方法,其特征在于,所述方法包括:若接收到网页访问异常的信息,则暂停加载所述网页;向本地预先建立的服务发送调试请求,以通过所述服务对所述调试请求中携带的请求内容进行操作;接收所述服务返回的调试响应,并加载执行所述调试响应中携带的新代码,以找到异常原因。2.根据权利要求1所述的网页调试方法,其特征在于,所述方法还包括:接收针对网络视图的更新配置信息,所述更新配置信息用于使所述网络视图在网页加载过程中能够动态选择暂停加载所述网页和继续加载所述网页。3.根据权利要求1所述的网页调试方法,其特征在于,所述服务用于接收所述调试请求,对所述调试请求中携带的请求内容进行操作,并返回所述调试响应。4.根据权利要求3所述的网页调试方法,其特征在于,所述请求内容包括代码块标志、当前执行的代码行数、打点位置、打点内容和操作内容中的至少一项,所述操作内容包括打点操作和裁剪操作中的至少一项。5.根据权利要求1-4任一项所述的网页调试方法,其特征在于,所述方法还包括:在所述加载执行所述调试响应中携带的新代码之后,若未找到异常原因,则重复执行所述暂停加载所述网页的操作,直至找到所述异常原因。6.一种网页调试装置,其特征在于,所述装置包括:暂停加载模块,被配置为若接收到网页访问异常的信息,则暂停加载所述网页;发送模块,被配置为向本地预先建立的服务发送调试请求,以通过所述服务对所述调试请求中携带的请求内容进行操作;接收加载执行模块,...

【专利技术属性】
技术研发人员:张旭华郭涛陈志军
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1