买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:阿里云计算有限公司
摘要:本申请实施例提供调试方法及装置,应用于嵌入式设备上的JavaScript引擎,该引擎中配置有调试器模块,调试器模块中封装有与DevTools通信的通信协议;其中,该引擎中注入有单步调试功能;其方法包括:获取JavaScript脚本,并编译JavaScript脚本中的JavaScript代码,得到至少一个字节码;根据至少一个字节码,通过通信协议,确定是否检测到调试信息,调试信息是通过DevTools确定的;若确定检测到调试信息,则根据单步调试功能,运行当前的字节码。解决了现有技术对于在嵌入式设备上,无法便捷有效地进行JavaScript代码的调试,同时无法实时查看程序运行状态。
主权项:1.一种调试方法,其特征在于,应用于嵌入式设备上的JavaScript引擎,所述JavaScript引擎中配置有调试器模块,所述调试器模块中封装有与调试工具DevTools通信的通信协议;其中,所述JavaScript引擎中注入有单步调试功能;所述方法包括:获取JavaScript脚本,并编译所述JavaScript脚本中的JavaScript代码,得到至少一个字节码;根据所述至少一个字节码,通过所述通信协议,确定是否检测到用于表示调试当前待运行的字节码的调试信息,所述调试信息是通过所述DevTools确定的;若确定检测到所述调试信息,则根据所述单步调试功能,运行当前的所述字节码;生成当前的所述字节码对应的栈帧信息;根据所述通信协议,将所述栈帧信息发送至所述DevTools,以使所述DevTools根据所述栈帧信息,在所述DevTools对应的界面上显示当前的所述字节码对应的运行状态;所述根据所述至少一个字节码,通过所述通信协议,确定是否检测到用于表示调试当前待运行的字节码的调试信息,包括:根据所述至少一个字节码,确定各个操作码;从各个所述操作码中确定当前待执行的目标操作码,执行下述步骤:从所述至少一个字节码中确定与所述目标操作码对应的目标字节码,将所述目标字节码作为所述当前待运行的字节码;根据所述目标字节码,通过所述通信协议,确定是否检测到所述调试信息;其中,所述目标操作码为任一个所述操作码。
全文数据:
权利要求:
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。