【技术实现步骤摘要】
基于容器的Python远程动态调试方法及系统
[0001]本申请涉及计算机
,尤其涉及一种基于容器的Python远程动态调试方法及系统。
技术介绍
[0002]当前,以数字化、网络化、智能化为主要特征的互联网、物联网和工业互联网蓬勃兴起,加速推动了全球经济结构、产业结构、国际分工发生深刻变革。在日新月异的发展中,产品需求不断迭代,技术开发的速度不断加快,便捷、高效和易于维护扩展的开发调试环境显得尤为重要。
[0003]然而,传统代码调试方案中,需要在本地搭建专门的代码调试运行环境,无法支持远程调试,且调试环境难以便捷移植扩展。
技术实现思路
[0004]有鉴于此,本申请提供一种基于容器的Python远程动态调试方法及系统。
[0005]具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种基于容器的Python远程动态调试方法,包括:获取远程下发的待调试Python代码文件;解析所述待调试Python代码文件,确定所述待调试Python代码文件的组件及系统环境依赖列表;依据所述待调试Python代码文件的组件及系统环境依赖列表,从Python依赖组件与系统环境库中获取对应的组件与系统环境安装包;依据所述组件与系统环境安装包,在容器中安装所述待调试Python代码文件依赖的组件与系统环境,得到容器Python调试环境;在所述容器Python调试环境中运行所述待调试Python代码文件。
[0006]根据本申请实施例的第二方面,提供一种基于容器的Pyth ...
【技术保护点】
【技术特征摘要】
1.一种基于容器的Python远程动态调试方法,其特征在于,包括:获取远程下发的待调试Python代码文件;解析所述待调试Python代码文件,确定所述待调试Python代码文件的组件及系统环境依赖列表;依据所述待调试Python代码文件的组件及系统环境依赖列表,从Python依赖组件与系统环境库中获取对应的组件与系统环境安装包;依据所述组件与系统环境安装包,在容器中安装所述待调试Python代码文件依赖的组件与系统环境,得到容器Python调试环境;在所述容器Python调试环境中运行所述待调试Python代码文件。2.根据权利要求1所述的方法,其特征在于,所述解析所述待调试Python代码文件之前,还包括:比较所述待调试Python代码文件与上一次远程下发的待调试Python代码文件;在所述待调试Python代码文件与上一次远程下发的待调试Python代码文件不相同的情况下,确定执行所述解析所述待调试Python代码文件的操作。3.根据权利要求2所述的方法,其特征在于,所述比较所述待调试Python代码文件与上一次远程下发的待调试Python代码文件之后,还包括:在所述待调试Python代码文件与上一次远程下发的待调试Python代码文件相同的情况下,将上一次远程下发的待调试Python代码文件的运行结果作为所述待调试Python代码文件的运行结果。4.根据权利要求1所述的方法,其特征在于,所述容器中构建有动态调试与容器调用接口集;所述动态调试与容器调用接口集包括容器文件下发接口以及容器文件运行接口;所述获取远程下发的待调试Python代码文件,包括:获取通过所述容器文件下发接口向所述容器远程下发的待调试Python代码文件;所述在所述容器Python调试环境运行所述待调试Python代码文件,包括:在检测到通过所述容器文件运行接口下发的运行指令的情况下,在所述容器Python调试环境运行所述待调试Python代码文件。5.根据权利要求4所述的方法,其特征在于,所述动态调试与容器调用接口集还包括过程查询接口和/或结果查询接口;所述方法还包括:在接收到通过所述过程查询接口下发的过程查询指令的情况下,获取待调试Python代码文件的运行过程信息,并对所述运行过程信息进行格式化后返回给查询发起方设备;和/或,在接收到通过所述结果查询接口下发的结果查询指令的情况下,获取待调试Python代码文件的运行结果信息,并对所述运行结果信息进行格式化后返回给查询发起方设备。6.根据权利要求1所述的方法,其特征在于,所述容器中构建有Python代码文件自动化解析模块;所述Python代码文件自动化解析模块包含组件依赖分析功能以及系统环境依赖分析功能;所述解析所述待调试Python代码文件,确定所述待调试Python代码文件的组件及系统环境依赖列表,包括:
通过所述Python代码文件自动化解析模块解析所述待调试Python代码文件,确定所述待调试Python代码文件依赖的组件,以及所述待调试Python代码文件依赖的系统环境。7.一种基于容器的Python远程动态调试系统,其特征在于,包括:获取...
【专利技术属性】
技术研发人员:周少鹏,王滨,王旭,毕志城,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。