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.

[参考译文] TI CCS:禁用将数据写入文件操作的断点、弹出"所选操作目前无效。"

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1306829/ti-ccs-breakpoint-with-action-as-write-data-to-file-disabled-pops-the-selected-action-is-not-valid-at-this-time

各位专家、您好!

我正在使用 TI Code Composer Studio 集成开发环境(IDE) v12.5.0 来调试一个示例应用、此示例应用的自由运行(失败)和步进运行方式有所不同、 而带有"保持暂停"操作的简单断点没有任何帮助、我正尝试将其操作设置为"将数据写入文件"、以便将寄存器的值记录在正常、不间断的可执行二进制文件运行过程中出现的情况。

为其设置上述属性后、操作断点始终列为已禁用。

在 Breakpoints 选项卡(从 View > Breakpoints)下选中该功能以启用该功能时、它显示来自 Breakpoint Manager 的以下弹出窗口:

即使"从文件读取数据"操作也提供了类似的情况、但我在意识到这与我的要求非常匹配时转到了"写入一"。 每当 AM263器件执行内核 R5F_0连接启用此断点时、以及程序是在其开始还是结束时暂停时、都会注意相同的行为。

从 CCS v12.5中检查条件断点文档毫无帮助、因为在搜索断点或操作时找不到任何内容。

请指导我如何在 CCS 上使用此类操作。

感谢大家为解答问题所做的努力。

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

    您好!

    Unknown 说:
    我正在尝试将其操作设置为"向文件写入数据",以记录在正常、不间断的可执行二进制文件运行过程中出现的寄存器值。

    请注意、此功能在幕后使用断点、因此确实会暂时停止目标以写入文件。

    Unknown 说:
    在"Breakpoints"选项卡(从"视图">"断点")下进行检查以启用它时,它会显示来自"Breakpoint Manager"的以下弹出窗口:

    我在您的屏幕截图中看到其他几个断点被禁用了。 您是否都遇到了同样的问题? 还是仅在您尝试写入文件的位置?

    谢谢

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

    感谢您的答复。

    请注意,此功能使用隐藏的断点,因此目标确实暂时停止以写入文件。

    我现在意识到,我没有在 Breakpoint Properties 下选择.dat 文件,以便能够将数据实际写入指定的文件。

    现在、在断点下方也设置了 File 属性、我可以从二进制执行开始就启用该断点、还可以在执行过程越过该行时查看保存在所选文件中的数据。

    您是否对所有用户都有相同的问题? 还是仅在您尝试写入文件的位置?

    只有突出显示的断点(其操作设置为将数据写入文件)、其余所有断点都是双击行号时出现的默认断点、并且通过在源点击时暂停执行来按预期工作。

    谢谢。
    Harshit