【技术实现步骤摘要】
编程语言调试方法、装置及终端设备
[0001]本申请属于计算机
,尤其涉及编程语言调试方法、装置及终端设备。
技术介绍
[0002]目前,在将编写的程序投入实际运行前,需要对该程序进行调试。通过对程序的调试,能够查找程序中的语法错误和逻辑错误。研发人员再根据查找结果进行错误的修正,从而保证计算机信息系统的正确性。
[0003]现有的程序调试方法,通常是对同一种编写语言编写的程序进行调试。但由于编程语言有多种,因此,研发人员可能通过对一个基础语言版本进行二次开发来得到一个新的程序。也即,一个程序中包含2种编程语言。
[0004]为了能够查找出包含2种编程语言的程序中的错误,现有方法只能通过输出变量值,或者记录到日志的方式来查找,故查找效率低下。
技术实现思路
[0005]本申请实施例提供了编程语言调试方法,可以解决现有方法在跨编程语言调试时的定位问题,提高代码的调试效率。
[0006]第一方面,本申请实施例提供了一种编程语言调试方法,包括:
[0007]在第一编译器中打开第 ...
【技术保护点】
【技术特征摘要】
1.一种编程语言调试方法,其特征在于,包括:在第一编译器中打开第一文件,所述第一编译器用于编译第一编程语言编写的文件,所述第一文件包含用于调用第二文件的代码接口,其中,所述第二文件为使用第二编程语言编写的文件;将所述第一编译器的模式设置为调试模式,并在所述调试模式下将所述代码接口设置为断点;在第二编译器中将目标文件附加到进程,其中,所述目标文件为运行所述第一文件的文件,所述第二编译器用于编译所述第二编程语言编写的文件;在所述第二编译器打开的动态链接库文件中,对与所述代码接口对应的代码进行断点设置,其中,所述动态链接库文件由所述第二文件封装得到;若在所述第一编译器的调试模式中接收到运行指令,则对所述第一文件和所述第二文件执行运行动作。2.如权利要求1所述的编程语言调试方法,其特征在于,所述在第二编译器中将目标文件附加到进程,包括:检测所述第一编译器在所述调试模式下是否启动所述目标文件,若启动所述目标文件,则在所述第二编译器将所述目标文件附加到进程。3.如权利要求2所述的编程语言调试方法,其特征在于,所述若启动目标文件,则在所述第二编译器将所述目标文件附加到进程,包括:若所述第一编译器在所述调试模式下启动所述目标文件,且在所述第二编译器中接收到第一指令,所述第一指令携带第一标识,则检测所述第一标识对应的文件是否与所述目标文件相同,若相同,则在所述第二编译器将所述目标文件附加到进程。4.如权利要求1所述的编程语言调试方法,其特征在于,所述对所述第一文件和所述第二文件执行运行动作,包括:按照所述第一文件的代码顺序执行运行动作,当运行到所述代码接口时,调用所述第二文件执行运行动作。5.如权利要求4所述的编程语言调试方法,其特征在于,所述方法还包括:在所述第一编译器中显示对所述第一文件执行运行动作后得到的运行...
【专利技术属性】
技术研发人员:宋艳玫,张凌霜,
申请(专利权)人:深圳希施玛数据科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。