The invention discloses a page debugging method and device. Among them, the method comprises: receiving the browser debugging target page request, the request for debugging to debug the target page; in response to generate the target page in the process of debugging to debug the method call request, get the debug information, the debugging information is stored in the browser cache; from the cache and obtain the debug information; in the browser debugging box output debugging information. The invention solves the technical problems that the relevant technology needs to install chrome plug-in, and the page debugging of the browser page in the chrome leads to more complicated page debugging.
【技术实现步骤摘要】
页面调试方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种页面调试方法和装置。
技术介绍
目前,对浏览器页面进行调试时,相关技术通常需要安装chrome插件,在chrome浏览器的调试框中进行调试。具体地,相关技术在PHP中引用chromePHP类,在调用调试方法时,会网浏览器的头信息header中写入调试内容,在chrome插件中对其进行解析,并将调试信息输出至chrome的调试框中。上述浏览器页面的调试方法存在以下缺点:(1)需要在浏览器中安装chrome插件,且只能在chrome中进行页面调试,导致浏览器页面的调试比较复杂,增加了调试成本。(2)调试内容需要写入在浏览器头信息header中,但是,header中的存储能力受服务器最大header大小限制,导致调试内容受到限制。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种页面调试方法和装置,以至少解决相关技术需要安装chrome插件,在chrome中对浏览器页面进行页面调试,导致页面调试比较复杂的技术问题。根据本专利技术实施例的一个方面,提供了一种页面调试方法,包括: ...
【技术保护点】
一种页面调试方法,其特征在于,包括:接收浏览器目标页面的调试请求,其中,所述调试请求用于对所述目标页面进行调试;响应于所述调试请求在生成所述目标页面过程中调用调试方法,得到调试信息,其中,所述调试信息存储在所述浏览器的缓存中;从所述缓存中获取所述调试信息;以及在所述浏览器的调试框中输出所述调试信息。
【技术特征摘要】
1.一种页面调试方法,其特征在于,包括:接收浏览器目标页面的调试请求,其中,所述调试请求用于对所述目标页面进行调试;响应于所述调试请求在生成所述目标页面过程中调用调试方法,得到调试信息,其中,所述调试信息存储在所述浏览器的缓存中;从所述缓存中获取所述调试信息;以及在所述浏览器的调试框中输出所述调试信息。2.根据权利要求1所述的方法,其特征在于,所述从所述缓存中获取所述调试信息包括:生成目标类对象,其中,所述目标类对象用于从所述缓存中获取所述调试信息;利用所述目标类对象从所述缓存中获取所述调试信息。3.根据权利要求1所述的方法,其特征在于,在所述从所述缓存中获取所述调试信息之后,所述方法还包括:判断所述调试请求的类型,其中,所述调试请求的类型包括同步请求和异步请求;所述在所述浏览器的调试框中输出所述调试信息包括:根据所述调试请求的类型在所述调试框中输出所述调试信息。4.根据权利要求3所述的方法,其特征在于,所述根据所述调试请求的类型在所述调试框中输出所述调试信息包括:在所述调试请求为所述同步请求的情况下,调用脚本语言直接将所述调试信息输出至所述调试框中;在所述调试请求为所述异步请求的情况下,构建json对象,其中,所述json对象中存储有所述调试信息;从所述json对象中解析得到所述调试信息,并将所述调试信息输出至所述调试框中。5.根据权利要求4所述的方法,其特征在于,所述在所述调试请求为所述同步请求的情况下,调用脚本语言直接将所述调试信息输出至所述调试框中包括:检测所述调试信息的类型;根据所述调试信息的类型确定在所述调试框中输出的内容。6.根据权利要求5所述的方法,其特征在于,所述调试信息的类型包括字符串型、数组型、对象型,其中,所述根据所述调试信息的类型确定在所述调试框中输出的内容包括:在所述调试信息为所述字符串型的情况下,直接将所述字符串型的所述调试信息输出至所述调试框中;在所述调试信息为所述数组型的情况下,将所述数组型的所述调试信息转换成所述调试框所识别类型的调试信息;将所述调试框所识别类型的调试信息输出至所述调试框中;在所述调试信息为所述对象型的情况下,将所述对象型的所述调试信息转换成所述数组型的调试信息;将所述数组型的调试信息转换成所述调试框所识别类型的调试信息;将所述调试框所识别类型的调试信息输出至所述调试框中。7.根据权利要求4所述的方法,其特征在于,所述从所述json对象中解析得到所述调试信息,并将所述调试信息输出至所述调试框中包括:从所述json对象中解析出log对象,其中,所述json对象中添加有所述log对象,所述log对象中存储有所述调试信息;调用脚本语言将所述log对象中的所述调试信息输出至所述调试框中。8.一种页面调...
【专利技术属性】
技术研发人员:葛雨辰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。