【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种代码调试方法、代码调试装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、随着嵌入式系统和物联网设备的快速发展,轻内核操作系统因其高效的资源管理和较小的内存占用而得到了广泛的应用。轻内核的设计特点在于简化操作系统的结构,仅包含必要的功能组件,以适应资源受限的硬件环境。然而,这种设计同时也带来了一定的局限性,尤其是在代码调试和性能分析方面。
技术实现思路
1、本公开提供了一种代码调试技术方案。
2、根据本公开的一方面,提供了一种代码调试方法,所述方法应用于第一电子设备,所述方法包括:
3、获取第二电子设备上运行的目标操作系统中的目标待调试函数的名称,以及目标调试函数的名称;
4、根据所述目标待调试函数的名称和符号表文件,确定所述目标调试函数在所述目标操作系统的代码中的目标插入位置;
5、根据所述目标调试函数的名称和所述符号表文件,确定所述目标调试函数在可执行文件中的第一地址;
6、将所述
...【技术保护点】
1.一种代码调试方法,其特征在于,所述方法应用于第一电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述目标操作系统的待调试函数的函数主体的入口前和入口后分别包括被插入的至少一个空指令。
4.根据权利要求2所述的方法,其特征在于,所述对所述目标操作系统的源代码和预设的调试函数进行编译,生成所述可执行文件和所述符号表文件,包括:
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,
...【技术特征摘要】
1.一种代码调试方法,其特征在于,所述方法应用于第一电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述目标操作系统的待调试函数的函数主体的入口前和入口后分别包括被插入的至少一个空指令。
4.根据权利要求2所述的方法,其特征在于,所述对所述目标操作系统的源代码和预设的调试函数进行编译,生成所述可执行文件和所述符号表文件,包括:
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述第一电子设备中设置有用于缓冲覆盖数据的第一预设缓冲区;
7.根据权利要求1至4中任意一项所述的方法,其特征在于,所述第一电子设备中设置有用于缓冲追踪数据的第二预设缓冲区,还包括:
8.根据权利要求1至4中任意一项所述的方法,其特征在于,所述目标操作系统采用实时操作系统。
9.一种代码调试方法,其特征在于,所述方法应用于第二电子设备,所述方法包括:
10.根据权利要求9所述的方法,其特征在于...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:摩尔线程智能科技成都有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。