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:调试脚本--识别程序停止的断点

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/953844/ccs-debug-scripting----identify-breakpoint-where-program-halted

工具/软件:Code Composer Studio

大家好、

我正在尝试使用 DSS 执行一些自动测试、方法是设置断点并使用 javascript API 运行程序。 现在、当我到达一个断点(或程序通过其他方式暂停)时、是否有可能识别程序中的当前位置、而不是当前程序计数器值、而是分别识别我设置的文件和行或断点?

谢谢、
Henry。

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

    您好、Henry、

    user6309841 说:
    不是从当前程序计数器值的角度,而是从文件和行的角度,还是我分别设置的断点?

    您可以通过断点属性配置和设置断点、然后在目标停止时、脚本可以获取程序计数器的值、然后查询设置的所有断点的属性、以查看哪个断点对应该地址。 这无疑是一种不安全的解决方法、但我认为没有更好的选择。

    Ki

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

    您好 Ki、

    感谢您的回答。 这对我来说听起来像是一种工作方式、但很遗憾、我无法了解如何查询设置的所有断点的属性。 您有适合我的提示吗?

    谢谢、
    Henry。

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

    [引用 user="hen"]不幸的是,我无法确定如何查询设置的所有断点的属性。

    没有一种便捷的方法来查询所有设置的断点的属性。 您必须读取 PC 的模板、然后浏览每个断点集的属性、并查看哪个断点具有与 PC 值匹配的地址。 找到匹配项后、您可以获取断点的其他属性(源代码行等)。

    如前所述、这是一种群集权变措施。 但我目前无法想象更好的解决方案。

    Ki