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.

[FAQ] [参考译文] [常见问题解答]如何在 CCS 中的 main ()函数之前断点

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1304724/faq-how-to-assert-breakpoints-before-the-main-function-in-ccs

我希望在 main()函数前添加断点,因为当前程序会自动运行到 main,而在 main 不起作用之前在启动代码中添加断点。 如何将我的项目配置为不会运行到 main 并在其之前添加的任何断点处停止?

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

    您好!

    若要通过 CCS 执行此操作:

    • 选择要在 main()之前放置断点的项目



    • 转到  项目  在菜单栏中





    • 选择  属性





    • 转到  Debug -> Auto Run 和 Launch 选项





    • 取消勾选  "在程序加载或重新启动时"





    • 通过以下内容恢复程序  ‘F5’ 。 可以看到该程序未运行到 main 中。


      注意:  对于0x0、符号可能无法正确链接、因此建议单步执行以获得正确的调试信息



    • 现在选择并设置如下所示的断点。 在这里我们将选择 hello_world 示例中的 hello_world_main()函数。







    • 程序现在会在 main ()函数之前设置的断点处停止。  



    请参阅 幻灯片33和35了解提示和技巧