本文主要介绍trace32的simulator功能,利用trace32解dump,至于trace32在线调试技巧,后面有机会补充吧 一、启动trace32 Simulator 点击桌面TRACE32 Start图标 1.1 创建Simulator 退到Example Configuration,在下面空白处:右键 -> Add -> Simulator 1.2 Target选择 展开Simulator标签,在Target处需要选择适合的平台 在下面Targ [……
本文主要介绍trace32的simulator功能,利用trace32解dump,至于trace32在线调试技巧,后面有机会补充吧 一、启动trace32 Simulator 点击桌面TRACE32 Start图标 1.1 创建Simulator 退到Example Configuration,在下面空白处:右键 -> Add -> Simulator 1.2 Target选择 展开Simulator标签,在Target处需要选择适合的平台 在下面Targ [……
Crash工具可以用来分析一个正在运行的内核,也可以用来分析一个内核的crash dump文件,即内核进入异常时产生的crash dump文件,不是应用层程序运行异常产生的core dump文件,它支持分析由netdump,diskdump,LKCD,kdump,xen-dump或者kvmdump工具产生的crash dump文件。它整合了SVR4 UNIX crash的工具和GDB调试器,因而具有源码级别调试能力。Crash工具可以用来分析内核的调用堆栈,内核源码的反汇编,内核数据结构 [……
参考文档: https://blog.csdn.net/gatieme/article/details/51671430 https://blog.csdn.net/sunny_98_98/article/details/118786599 一、gcc编译选项:-g和-ggdb 要调试的程序在编译的时候需要加上-g选项,把调试信息加入可执行程序中,否则将看不见程序的函数名和变量名,代替它们的全是运行时的内存地址。 gcc -g main.c -o mm gcc -gdb main.c -o mm [……