The embodiment of the invention discloses a debug method: when the program to debug the code at the time, to the virtual server sends with debugging information network debugging request; using the pre installed debug agent Fiddler to intercept the network debugging request, and from the intercept of the network through debugging the debugging prepared in advance the tools in Fiddler plugin request retrieves the debug information; to get to the debugging information as a response to the content of the network debugging request for display to prompt the user of the program debugging. The embodiment of the invention also discloses a device for developing and debugging. By adopting the embodiment of the invention, the development debugging efficiency can be improved, and the stability and the safety of development debugging can be improved.
【技术实现步骤摘要】
一种开发调试方法及装置
本专利技术涉及一种互联网
,尤其涉及一种开发调试方法及装置。
技术介绍
目前随着移动互联网的高速发展,移动终端的web前端开发越来越多。受限于移动终端性能、屏幕尺寸的影响,用于真机调试的工具特别缺乏,因此有必要提供一种适用于真机调试的web前端调试技术,其中,真机调试是使用真机(如:移动终端)进行测试并获取真机运行时的调试信息的调试方法。在现有技术方案中,主要包括以下几种调试方案:第一类alert提示框类型,该类型在代码中插入“alert(‘somedebuginfo’)”语句,当代码运行到调试行,在页面中弹出提示框,显示调试信息;第二类页面console控制台类型,该类型在页面中构建一个调试控制台,调试信息可以随时打印在页面中;第三类jsconsole类型,该类型首先使用websocket将调试信息以网络请求的方式发送到jsconsole服务器,然后jsconsole服务器将调试信息返回客户端进行显示。但是,上述几种开发调试方式可能出现页面卡住、调试不稳定或者依赖服务器显示速度慢等技术问题。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种开发调试的方法及装置,可以提高开发调试效率,并提高开发调试的稳定性以及安全性。为了解决上述技术问题,本专利技术实施例提供了一种开发调试的方法,包括:当程序运行到调试代码处时,向虚拟服务器发送携带有调试信息的网络调试请求;使用预装的调试代理工具Fiddler拦截所述网络调试请求,并通过所述调试代理工具Fiddler中预先编写的插件从拦截的所述网络调试请求中获取所述调试信息;将获取到 ...
【技术保护点】
一种开发调试方法,其特征在于,所述方法包括:当程序运行到调试代码处时,向虚拟服务器发送携带有调试信息的网络调试请求;使用预装的调试代理工具Fiddler拦截所述网络调试请求,并通过所述调试代理工具Fiddler中预先编写的插件从拦截的所述网络调试请求中获取所述调试信息;将获取到所述调试信息作为所述网络调试请求的响应内容进行显示以提示用户对所述程序进行调试。
【技术特征摘要】
1.一种开发调试方法,其特征在于,所述方法包括:当程序运行到调试代码处时,向虚拟服务器发送携带有调试信息的网络调试请求;使用预装的调试代理工具Fiddler拦截所述网络调试请求,并通过所述调试代理工具Fiddler中预先编写的插件从拦截的所述网络调试请求中获取所述调试信息;将获取到所述调试信息作为所述网络调试请求的响应内容进行显示以提示用户对所述程序进行调试。2.如权利要求1所述的方法,其特征在于,所述使用预装的调试代理工具Fiddler拦截所述网络调试请求包括:使用预装的调试代理工具Fiddler,通过监听预设的网络端口拦截所述网络调试请求。3.如权利要求1所述的方法,其特征在于,所述网络调试请求包括调试会话标识,所述使用预装的调试代理工具Fiddler拦截所述网络调试请求,并通过所述调试代理工具Fiddler中预先编写的插件从拦截的所述网络调试请求中获取所述调试信息包括:根据所述调试会话标识,从拦截的多个服务请求中查询所述网络调试请求;从查询到的所述网络调试请求中获取所述调试信息。4.如权利要求1所述的方法,其特征在于,所述将获取到所述调试信息作为所述网络调试请求的响应内容进行显示以提示用户对所述程序进行调试包括:将所述调试信息从字符串类型转化为JSON数据类型进行显示。5.如权利要求1~4任意一项所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:王梦杰,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。