This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TM4C1294KCPDT:在异常处理程序中使堆栈展开的小技巧

Guru**** 2538950 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/835259/ccs-tm4c1294kcpdt-trivial-trick-to-get-the-stack-unwound-in-exception-handlers

器件型号:TM4C1294KCPDT

工具/软件:Code Composer Studio

如果您在异常处理程序末尾删除了"循环永久"代码、并且您已向处理程序添加了 BKPT 指令、那么获取栈"未绕线"就像步越断点一样"简单"。 唯一的问题是、由于另一个错误(也是在要修复的雷达上)、调试器实际上不会单步跳过断点。 但是、将 PC 设置为 PC + 2会将执行移过断点指令、汇编级单步会使您返回到异常上下文。

现在单步执行通常会使您返回到异常处理程序、因此尝试继续可能会有问题、但至少您应该具有完整的调试堆栈、并且调试器中的"Variables"选项卡应该是明智的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您提供其他反馈。 我们希望能够正确地支持此功能(CCBT-2481)、从而无需变通办法。

    Ki