【ARM Trace32(劳特巴赫) 使用介绍 12 -- Trace32 常用命令之 d.dump | data.dump 介绍】


请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】


文章目录

    • Trace32 常用命令之 d.dump | data.dump 介绍
      • 1 字节显示 (Byte)
      • 4 字节显示(word)
      • 8 字节显示(通常long)
      • 十进制显示
      • 显示指定列数
      • 显示地址范围内的值
      • 不经过MMU
      • non-cache 的访问
      • 执行安全访问

Trace32 常用命令之 d.dump | data.dump 介绍

在 TRACE32 调试环境中,d.dump 命令用于从内存中读取并显示数据。可以指定读取的数据大小和数量。

Format: Data.dump [<address> | <range>] [/<option>]

:

  • Hex | NoHex
  • Decimal | DecimalU
  • Ascii | NoAscii
  • Byte | Word | Long | Quad | TByte | PByte | HByte | SByte | BE | LE |
  • Reverse

:

  • DIALOG
  • Track
  • CORE
  • Orient | NoOrient
  • SpotLight | NoSpotLight
  • STRING
  • COLumns []
  • ICache | DCache | L2Cache
  • Mark

:

  • ICacheHits | DCacheHits | L2CacheHits | XICacheHits | XDCacheHits | XL2CacheHits
  • COVerage
  • CFlag
  • FLAG
  • CTS

: Read | Write | NoRead | NoWrite

: OK | NoOK | NOTEXEC | EXEC

: Program | Hll | Spot | Read | Write | Alpha | Beta | Charly | Delta | Echo

以下是如何使用 d.dump 命令来读取不同数量的字节:

1 字节显示 (Byte)

d.dump.b <地址> /Byte

【ARM Trace32(劳特巴赫) 使用介绍 12 -- Trace32 常用命令之 d.dump | data.dump 介绍】_第1张图片

4 字节显示(word)

d.dump <地址> /Word 

【ARM Trace32(劳特巴赫) 使用介绍 12 -- Trace32 常用命令之 d.dump | data.dump 介绍】_第2张图片

8 字节显示(通常long)

d.dump <地址> /Long

【ARM Trace32(劳特巴赫) 使用介绍 12 -- Trace32 常用命令之 d.dump | data.dump 介绍】_第3张图片

十进制显示

d.dump <地址> /Long /decimal

【ARM Trace32(劳特巴赫) 使用介绍 12 -- Trace32 常用命令之 d.dump | data.dump 介绍】_第4张图片

显示指定列数

d.dump <地址> /Long /columns 3.

【ARM Trace32(劳特巴赫) 使用介绍 12 -- Trace32 常用命令之 d.dump | data.dump 介绍】_第5张图片

显示地址范围内的值

d.dump <地址>--<地址> /Long 

【ARM Trace32(劳特巴赫) 使用介绍 12 -- Trace32 常用命令之 d.dump | data.dump 介绍】_第6张图片

不经过MMU

Data.dump A:0xc3f90004

non-cache 的访问

Data.dump NC:0x5467

执行安全访问

Data.dump Z:0x5467

TODO。。。

你可能感兴趣的:(#,【劳特巴赫,Trace32,系列】,data.dump,d.dump)