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.

[参考译文] TMS320F28377D:如何在调试时按脚本添加源代码搜索路径

Guru**** 2484615 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1443001/tms320f28377d-how-to-add-source-search-path-when-debugging-by-script

器件型号:TMS320F28377D

工具与软件:

您好!

使用脚本添加源搜索路径(也称为源查找路径)的解决方案是什么?

当在 Code Composer Studio 之外编译的可执行文件(或库)(可能在另一台计算机上)调试时、调试信息中的源文件路径可能与之无关。

调试时、这会产生错误:  

无法在"*****中找到源文件 "
找到文件或编辑源查找路径以包括其位置。

似乎之前有一个用于此的 GEL 函数: GEL_SrcDirAdd

不再支持此 GEL 函数( 在 CCS/Help/Help Contents 中搜索 GEL_SrcDirAdd)。 该帮助显示:"不支持以下 GEL 内置函数。 GEL 将识别这些函数、但调用这些函数时不会执行任何操作。"

在 ...\ccs\eclipse\configuration\org.eclipse.OSGI\86\0\.cp\resources\javascript\debugService.js 中还有一个 javascript 函数"addSrcSearchPath"

但是这个函数"addSrcSearchPath" 似乎不起作用。

此致

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

    您好!

    [报价 userid="632521" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1443001/tms320f28377d-how-to-add-source-search-path-when-debugging-by-script "]

    当在 Code Composer Studio 之外编译的可执行文件(或库)(可能在另一台计算机上)调试时、调试信息中的源文件路径可能与之无关。

    调试时、这会产生错误:  

    无法在"*****中找到源文件 "
    找到文件或编辑源查找路径以包括其位置。

    [报价]

    请访问: https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_debug-main.html#debugging-library-code

    谢谢

    Ki

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

    感谢您的回答。

    更多信息
    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_debug-main.html#debugging-library-code

    本文档参考了:
    CCS 提示和技巧演示文稿的幻灯片51-55。
    https://software-dl.ti.com/ccs/esd/training/ccs_tips-and-tricks.pdf

    本演示提出了几种方法:

    方法1:单击按钮"Locate File..."
    这是手动操作、不由脚本执行。
    它并不能真正回答我的问题;此外、它非常乏味、因为必须对每个源文件单独执行此操作。

    方法2:修改调试配置
    这也是手动操作、不由脚本执行。
    虽然,这比方法#1的乏味多了:可以指定带有子目录的整个目录。
    此修改会更新".metadata/**/*.ccxml.launch"文件
    遗憾的是、此文件不应由外部脚本修改。

    方法3:全局工作区配置
    这也是手动操作、不由脚本执行。
    它还具有成为全局设置的优势。
    方法#2更有趣、它是按 CPU 配置

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

    抱歉、我忽略了从脚本执行的部分。

    [报价 userid="632521" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1443001/tms320f28377d-how-to-add-source-search-path-when-debugging-by-script "]

    似乎之前有一个用于此的 GEL 函数: GEL_SrcDirAdd

    不再支持此 GEL 函数( 在 CCS/Help/Help Contents 中搜索 GEL_SrcDirAdd)。 该帮助显示:"不支持以下 GEL 内置函数。 GEL 将识别这些函数、但调用这些函数时不会执行任何操作。"

    [报价]

    是的、这是我们在 CCS v3.x (和更早版本)中支持的内容、但从 CCSv4开始不再使用。

    Unknown 说:
    但此函数"addSrcSearchPath" 似乎不起作用。

    我看了脚本控制台命令、它看起来此命令已禁用。

    遗憾的是,似乎没有一种方法可以从脚本自动执行此操作。

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

    感谢您的 讲解。

    将问题标记为已解决由于不存在解决方案、这是有用的信息、我可以停止搜索。