0

ARM DS-5 IDE 讨论了单独的调试和跟踪功能。我是一名应用程序开发人员,不习惯这些 ARM 设备的术语。

有人能解释一下基于 ARM 的 SoC 上的跟踪和调试之间的主要区别是什么,你什么时候使用它们?

4

1 回答 1

0

在 ARM 架构中(也是一般情况下),调试分为 2 种模式。

  1. 侵入式调试
  2. 无创调试

侵入式调试类似于您在调试桌面应用程序时所做的事情。CPU(程序执行)停止,您可以看到 CPU/程序堆栈并可以对其进行修改

非侵入式调试意味着您不会停止 cpu/程序的执行,您只是在观察它,因此无法修改它。“跟踪”属于这种类型的调试模式(非侵入性)。

欲了解更多信息:https ://developer.arm.com/documentation/ddi0433/c/debug/debugging-modes

于 2021-09-26T12:46:57.523 回答