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 に答える