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.

[参考译文] CODECOMPOSER:自 CCS 20.4 以来未经验证的断点

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1610538/codecomposer-unverified-breakpoint-since-ccs-20-4

部件号: CODECOMPOSER

尊敬的 CCS 团队:

我们一直在使用 CCS 无工程调试 创建 AM263px 的内部代码库。
在 launch.json 中正确配置符号路径后、在 20.3.0 上一切正常。

不过在 20.4.0 或 20.4.1 中、我们从源代码视图中设置的任何断点都将成为“未验证的断点“、不再生效。  
我们已经确认每一行都存在此问题、因此它与代码优化等无关

 暂停 代码可以正确停止在某些源代码行的执行。 因此符号本身已正确加载。

我们仍然可以从反汇编视图中添加断点、但它不如从源代码中添加那么方便。
image.png

您可以帮助查看和建议权变措施或在将来的版本中提供修复吗?

谢谢、
Congyue

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

    您好 Congyue、

    这可能与影响无工程调试会话的已知问题有关。

    https://sir.ext.ti.com/jira/browse/EXT_EP-13180

    您是否已将*。out 和源文件移到原始项目文件夹之外?

    谢谢

    Ki

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

    尊敬的 Ki:

    否、我们最近没有更改文件结构、实际上相同的代码库+ launch.json/am263px.ccxml configs 适用于 ccs12.8 和 ccs20.3、但不适用于 ccs20.4.x、这可能表明会在 CCS 上出现回归。

    在 launch.json 中、我们确实正确指定了“sourceDirs"以“以指向源根目录、并在符号/输出文件中指定了“program"。“。

    您链接的问题似乎与此相关!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否我们最近没有更改文件结构

    问题在于*。out 文件是否位于最初生成的文件中。 我相信 20.4.x 中存在错误、如果*。out 文件从中的原始位置移动过来(即工程编译配置子文件夹 — 如果您使用 CCS 工程)、则会在早期版本中有效时无法正确解析源断点。 尽管您最近没有更改目录结构、但在 CCS 20.3 中工作的内容在 20.4 中将不再起作用。

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

    尊敬的 Ki:

    感谢您的讲解! 但对于无工程调试、我不知道如何找到 CCS 预期的构建目录。

    我们的构建系统应该在不移动输出文件的情况下生成该文件。
    我尝试将符号文件(即输出文件)移动到多个位置、如代码基根、输出根等、它们都不适合我。

    是否有办法找出预期的构建路径、以便手动复制文件作为变通办法? 我可以从 launch.json 或符号文件内容中获取该信息吗?
    否则我将在下一个版本中等待修复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否则我将在下一个版本中等待修复。

    它将在下一个版本 (20.5.0) 中修复。 但是、有一个补丁可用。 如果您有兴趣、请与我进行私人 E2E 对话、了解更多详细信息。

    谢谢

    Ki