一种唤起调试工具的方法、装置及设备制造方法及图纸

技术编号:31790597 阅读:26 留言:0更新日期:2022-01-08 10:48
本申请公开了一种唤起调试工具的方法、装置及设备,该方法包括:首先获取需要调试业务的第一流程的地址栏参数,根据地址栏参数进入第一流程。当地址栏参数中带有调试标识时,则将进入第一流程的时间存入缓存中,动态加载调试工具;进入该业务的后续流程时,如果当前进入流程的地址栏参数中不带有调试标识,则判断当前进入流程的时间与缓存中存储的时间相差是否超过预设时间差,如果否,则采用当前进入流程的时间更新缓存中存储的时间,动态加载所述调试工具;如果是,则清除缓存中存储的时间。通过在缓存中存入当前时间,既可以在线上环境动态唤起调试工具,又可以在预设时间差内,在业务的整个流程中实现连续调试,简化调试流程。程。程。

【技术实现步骤摘要】
一种唤起调试工具的方法、装置及设备


[0001]本申请涉及计算机
,尤其涉及一种唤起调试工具的方法、装置及设备。

技术介绍

[0002]针对业务进行项目开发时,难免会出现程序漏洞,需要对程序不断地调试。但是移动端浏览器不自带调试工具,因此调试流程比较麻烦,而vConsole调试工具很好地解决了这个问题。vConsole是一种针对手机网页的前端开发者调试面板,可以在手机端进行页面的调试,帮助开发者更为便捷地进行开发调试工作。
[0003]现有技术中唤起vConsole调试工具的方法主要有两种:
[0004](1)不能在线上环境动态唤起调试工具,在线下环境中默认全局唤起,并且无法关闭。
[0005]线下环境指的是开发者用于项目开发、调试的环境,不会对外部系统开放。由于不能动态唤起vConsole调试工具,所以该方法不能在用户所使用的线上环境唤起vConsole调试工具,不可以让用户感知调试过程,看到调试界面。
[0006](2)第二种方法是可以动态唤起vConsole调试工具。当开发人员需要对业务进行调试时,将业务流程的地址栏参数中添加唤起标识。当针对该业务所创建的项目代码运行时,检查到存在该唤起标识,则可以唤起vConsole调试工具进行调试。
[0007]该方法是通过在地址栏参数中手动拼接唤起标识,如果需要调试业务的整个流程,不同的流程对应于不同的地址链接,可以跳转到不同的页面,那么从当前页面跳转到其他页面时,原地址栏参数中的唤起标识就不会存在。如果需要调试整个业务流程,就需要在所有可能的页面链接中手动拼接唤起标识,使整个调试流程异常繁琐。

技术实现思路

[0008]本申请实施例提供了一种唤起调试工具的方法、装置及设备,以便简化业务的调试流程。
[0009]第一方面,本申请实施例提供了一种唤起调试工具的方法,所述方法包括:
[0010]获取需要调试业务的第一流程的地址栏参数,根据所述地址栏参数进入所述第一流程;
[0011]当所述地址栏参数中带有调试标识时,则将进入所述第一流程的时间存入缓存中,动态加载调试工具;
[0012]进入所述业务的后续流程时,如果当前进入流程的地址栏参数中不带有调试标识,则判断所述当前进入流程的时间与所述缓存中存储的时间相差是否超过预设时间差,如果否,则采用所述当前进入流程的时间更新所述缓存中存储的时间,动态加载所述调试工具;如果是,则清除所述缓存中存储的时间。
[0013]在一些可能的实施方式中,所述方法还包括:
[0014]预先将所述业务流程的地址栏参数生成二维码,利用所述业务的APP扫码获得所
述地址栏参数。
[0015]在一些可能的实施方式中,所述方法还包括:
[0016]根据所述业务流程的历史调试时间设置预设时间差。
[0017]在一些可能的实施方式中,所述调试标识为预先设置的自定义参数。
[0018]在一些可能的实施方式中,所述缓存包括:
[0019]localStorage缓存或Cookie缓存。
[0020]在一些可能的实施方式中,所述调试工具包括:
[0021]vConsole调试工具。
[0022]第二方面,本申请实施例提供了一种唤起调试工具的装置,所述装置包括获取模块、加载模块以及判断模块:
[0023]所述获取模块,用于:获取需要调试业务的第一流程的地址栏参数,根据所述地址栏参数进入所述第一流程;
[0024]所述加载模块,用于:当所述地址栏参数中带有调试标识时,则将进入所述第一流程的时间存入缓存中,动态加载调试工具;
[0025]当前进入流程的时间与所述缓存中存储的时间相差不超过预设时间差时,则采用所述当前进入流程的时间更新所述缓存中存储的时间,动态加载所述调试工具;
[0026]所述判断模块,用于:进入所述业务的后续流程时,如果当前进入流程的地址栏参数中不带有调试标识,则判断所述当前进入流程的时间与所述缓存中存储的时间相差是否超过预设时间差,如果是,则清除所述缓存中存储的时间。
[0027]第三方面,本申请实施例提供了一种唤起调试工具的设备,所述设备包括存储器以及处理器:
[0028]所述存储器用于存储相关的程序代码;
[0029]所述处理器用于调用所述程序代码,执行上述第一方面任意一种实施方式所述的唤起调试工具的方法。
[0030]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面任意一种实施方式所述的唤起调试工具的方法。
[0031]在本申请实施例的上述实现方式中,首先获取需要调试业务的第一流程的地址栏参数,根据地址栏参数进入第一流程。当地址栏参数中带有调试标识时,则将进入第一流程的时间存入缓存中,动态加载调试工具;进入该业务的后续流程时,如果当前进入流程的地址栏参数中不带有调试标识,则判断当前进入流程的时间与缓存中存储的时间相差是否超过预设时间差,如果否,则采用当前进入流程的时间更新缓存中存储的时间,并动态加载所述调试工具;如果是,则清除缓存中存储的时间。本申请实施例提供的唤起调试工具的方法,通过在缓存中存入当前时间,作为缓存标识,既可以在线上环境动态唤起调试工具,又可以实现在缓存的预设时间差内,在业务的整个流程中实现连续调试,简化了调试的流程。
附图说明
[0032]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见,下面描述中的附图仅仅是本申请中提供的一些实施例,
对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0033]图1为本申请实施例中一种唤起调试工具的方法流程图;
[0034]图2为本申请实施例中一种唤起vConsole调试工具的方法流程图;
[0035]图3为本申请实施例中一种唤起vConsole调试工具的原理流程图;
[0036]图4为本申请实施例中另一种唤起vConsole调试工具的方法流程图;
[0037]图5为本申请实施例中一种唤起调试工具的装置示意图;
[0038]图6为本申请实施例中一种唤起调试工具的设备示意图。
具体实施方式
[0039]在现有的动态唤起调试工具的方法中,开发者需要对业务进行调试时,将业务的地址栏参数中添加唤起标识,当针对该业务所创建的项目代码运行时,检查到存在该唤起标识,则可以唤起vConsole进行调试。如果在调试业务的整个流程时,从当前页面跳转到其他页面时,原地址栏参数中的唤起标识就不存在。如果需要调试整个业务流程,就需要在所有可能的页面链接中手动拼接唤起标识,使整个调试流程异常繁琐。
[0040]基于此,本申请实施例提供了一种唤起调试工具的方法,既可以在线上环境动态唤起调试工具,又可以简化调试的流程。具体实现时,首先获取需要调试业务的第一流程的地址栏参本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种唤起调试工具的方法,其特征在于,所述方法包括:获取需要调试业务的第一流程的地址栏参数,根据所述地址栏参数进入所述第一流程;当所述地址栏参数中带有调试标识时,则将进入所述第一流程的时间存入缓存中,动态加载调试工具;进入所述业务的后续流程时,如果当前进入流程的地址栏参数中不带有调试标识,则判断所述当前进入流程的时间与所述缓存中存储的时间相差是否超过预设时间差,如果否,则采用所述当前进入流程的时间更新所述缓存中存储的时间,动态加载所述调试工具;如果是,则清除所述缓存中存储的时间。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:预先将所述业务流程的地址栏参数生成二维码,利用所述业务的APP扫码获得所述地址栏参数。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述业务流程的历史调试时间设置预设时间差。4.根据权利要求1所述的方法,其特征在于,所述调试标识为预先设置的自定义参数。5.根据权利要求1所述的方法,其特征在于,所述缓存包括:localStorage缓存或Cookie缓存。6.根据权利要求1所述的方法,其特征在于,所述调试工具包括:v...

【专利技术属性】
技术研发人员:吴希航刘波波赵昊鹏
申请(专利权)人:度小满科技北京有限公司
类型:发明
国别省市:

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

1