0

lauterbach を使用してコードをデバッグする場合、Trace32 に存在して表示される一部の関数はブレークポイントを内部に配置できず、この関数が呼び出された行にブレークポイントを配置しようとしてもヒットしません (つまり、行がスキップされます)。

4

1 に答える 1

1

コンパイルの最適化により、このような動作が発生します。その理由は、参照が欠落しているため、コンパイラが関数を省略したためです。最適化を (IDE またはコマンド ライン内で) オフにすると、ブレークポイントを配置できます (ただし、実行がヒットしないため不必要ですが、コンパイラがそれを延期したのはそのためです)。

于 2015-02-03T12:34:51.850 に答える