TRACE32 分段错误 and/or 程序意外结束后的完整回溯
TRACE32 Full backtrace after segmentaion fault and/or unexpected end of program
在 TRACE 32 中出现段错误或程序意外结束后是否可以看到完整的回溯。
就像在 bt 命令后的 DDD 中一样?
我正在将大量源代码合并到一个项目中(SW 更新)并不断重置目标,想知道最后调用的函数是什么。
有一个选项 Stackframe 或 Stackframe with locals 但只有当程序是 运行 时它才有效。
提前致谢。
使用命令 FRAME.view
查看调用堆栈。
请记住,调试器只能在出现异常时向您显示 "backtrace",前提是调用堆栈未损坏或几乎没有被异常处理程序更改。
要准确了解中断或异常发生之前的情况,您必须记录程序流程。但是只有CPU部分是"traceable",支持录制节目流程。万一ARM CPU 需要 ETM 组件。如果你 CPU 是可追踪的,但只支持片外追踪,你还需要一个合适的追踪工具,例如a "PowerTrace" 如果你想使用 TRACE32。
在 TRACE 32 中出现段错误或程序意外结束后是否可以看到完整的回溯。 就像在 bt 命令后的 DDD 中一样?
我正在将大量源代码合并到一个项目中(SW 更新)并不断重置目标,想知道最后调用的函数是什么。
有一个选项 Stackframe 或 Stackframe with locals 但只有当程序是 运行 时它才有效。
提前致谢。
使用命令 FRAME.view
查看调用堆栈。
请记住,调试器只能在出现异常时向您显示 "backtrace",前提是调用堆栈未损坏或几乎没有被异常处理程序更改。
要准确了解中断或异常发生之前的情况,您必须记录程序流程。但是只有CPU部分是"traceable",支持录制节目流程。万一ARM CPU 需要 ETM 组件。如果你 CPU 是可追踪的,但只支持片外追踪,你还需要一个合适的追踪工具,例如a "PowerTrace" 如果你想使用 TRACE32。