TRACE32——C源码关联

本文介绍如何解决TRACE32在调试C源码时,因编译环境和调试环境目录结构差异导致的源码关联问题,包括添加目录、使用Symbol.SourcePATH.Translate功能,以及针对不同场景的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TRACE32——C源码关联

调试时,大部分场景我们都需要基于C源码进行调试。

TRACE32会从ELF文件中的符号表获取相应的源文件路径信息,然后从当前的PC机上尝试查找这些源文件。

图片

但通常由于编译环境和调试环境的目录结构有差异,会导致TRACE32不能自动关联出正确的C源码,这个时候就需要手动做一下匹配。

图片
请添加图片描述
请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

这种情况,在*Symbol.SPATH.List* 窗口

直接点击**+Add Dir…**

然后添加相应的源码目录就可以了。

图片

添加目录后的效果如下:

图片


图片
请添加图片描述

可以看到场景2中,目录结构比较复杂,但调试环境和编译环境的目录结构几乎一致,这种情况,我们只需要使用命令:

Symbol.SourcePATH.Translate “\compile\path” “D:\debug\path”

把不相同的部分替换下就可以了。

图片

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值