MTK Memory dump

MTK Memory dump分析步骤careyourself 发表于 2010-5-1 8:20:00Dump memory提供以下文件:
1. Memorydump.bin
2. Catcher log (*.clg)
3. ELF 文件 (/build/<project>/*.elf)

提示:請務必保證抓Memory dump對應的Binary和ELF文件是同一次編譯生成的!!!

您可以按如下步驟進行:
1. 打開makefile(/make/<project>.mak)中的-g選項
在makefile中設置CUSTOM_CFLAGS = -g -gtp
2. 對工程作new操作, 然後Download Binary.
3. 打開Memory dump開關;
進入工程模式,選擇Misc./Memory dump, 將其設置為On
提示:該開關默認為關,並且開機時系統會將其恢復成默認值,所以您的設置只對當次開機有效,若需抓Memory dump,請在每次開機的重新開啟此開關
4. 連上Catcher(Catcher 的filter設置為Field Trial),複製問題;
5. 當發生異常時,選擇Advance/Memory Dump(在CatcherV3.10.10以前的版本此處為Download DebugInfo),在彈出的窗口中選擇Start按鈕開始Memory dump;
提示:發生異常時,LCD上顯示錯誤類型,並且不會重啟,若手機直接重啟,並且第1步確認正確完成,請將此現象回復給我們
   Catcher Dump完成之後,會彈出提示窗口告訴您,請不要在此之前關閉Catcher或者斷開手機與PC連接
6. Memory dump完成之後,請同時保存Log (選擇File/Save As);
7. 將以上兩步保存下來的文件(*.bin, *.clg)及Build/<project>/*.elf寄給我們。

對於以上第3步打開Memory dump開關,若無法進入工模操作請嘗試修改代碼來打開,方法如下:
在application_initialize之前extern kal_uint32 INT_MemoryDumpFlag;
在application_initialize中調用mainp的上一行添加INT_MemoryDumpFlag = 0x26409001;

1)cable的接口要长,保持稳定
2)3个口的设置none,none,uart1
3)一死机就开始Start Catcher Dump

本文来自:我爱研发网(52RD.com) - R&D大本营
详细出处:http://www.52rd.com/Blog/Detail_RD.Blog_careyourself_23696.html
本文来自:我爱研发网(52RD.com) - R&D大本营
详细出处:http://www.52rd.com/Blog/Detail_RD.Blog_careyourself_23696.html
本文来自:我爱研发网(52RD.com) - R&D大本营
详细出处:http://www.52rd.com/Blog/Detail_RD.Blog_careyourself_23696.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内存转储(Memory Dump)是指将当前计算机内存中的内容复制到持久存储介质(如硬盘)中的操作过程。它通常是用于帮助调试或分析计算机系统崩溃或出现问题时的情况。 内存转储可以提供有关系统在崩溃前的状态的详细信息。当系统发生崩溃时,它会保存在内存中的数据、打开的文件、运行的进程以及其他重要的系统信息,并将它们保存到一个文件中,形成所谓的内存转储文件。这个文件可以用作调试器的输入,帮助工程师定位和解决系统崩溃的原因。 内存转储文件对于调试人员和开发人员来说是非常有价值的,可以提供系统崩溃时的快照,帮助他们分析系统崩溃的原因和重现问题。通过查看转储文件,工程师可以了解程序崩溃时的函数调用堆栈、变量值等信息,从而更好地理解程序的状态和执行流程。 内存转储还可以用于恢复丢失的数据。在某些情况下,计算机系统崩溃或死机时,可能会丢失一些未保存的数据。通过分析内存转储文件,可以恢复丢失的数据或尝试重建系统状态。 然而,内存转储也有一些限制和不足之处。首先,内存转储文件通常很大,可能几个几十GB,因此在保存和传输时需要付出额外的代价和努力。其次,分析内存转储文件需要一定的专业知识和工具,不是所有人都能熟练掌握。此外,由于内存转储文件包含系统的敏感信息,对于安全性较高的系统,内存转储可能需要额外的权限和授权。 总之,内存转储是一种重要的调试和分析工具,对于诊断系统崩溃、解决问题以及恢复丢失数据都有着重要的作用。它提供了对系统状态的快照,帮助工程师了解系统崩溃的原因,减少调试时间,并提高系统稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值