如何使用Trace32分析NE问题
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
如何使用Trace32分析NE问题?
[SOLUTION]
1. 写Trace32脚本
在脚本中我们要告诉trace32要加载的符号文件和coredump文件。因此,我们在分析NE问题前,应先将这些文件
准备好。为了更好的分析问题,我们还可以把这些符号库所涉及的源文件也准备好。
Trace32脚本的例子如下:
A. 加载符号文件
B. 加载coredump文件
C. 打开用于分析的窗口
将以上内容保存为.cmm文件。
2. 导入脚本文件
A. 打开trace32.
B. 选择Run Batchfile按钮
C. 选择刚才写的脚本文件
D. 导入之后的效果图:
3. 根据汇编结合源码分析问题
在弹出的窗体中有如下的窗体,在这个窗体中灰色的部分就是此时代码正在执行卡住的地方。
如果发现是访问某一个寄存中的值有异常,需要沿着汇编及结合源代码定位寄存器的值是如何改变的。进而定位问题。
如果发现是访问某一个寄存中的值有异常,需要沿着汇编及结合源代码定位寄存器的值是如何改变
的。进而定位问题。
能留个联系方式么?有人用过trace32调试mtk的智能平台么?