主题中讨论的其他器件:MSPM0G3507
工具与软件:
您好!
CCS 20.01.
如何按如下所述配置调试属性: https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#debug-properties 以进行无工程调试?
到目前为止仅限设置 LoadSymbolsOnly 启动.json 中进行设置。
此致、
尤金
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 20.01.
如何按如下所述配置调试属性: https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#debug-properties 以进行无工程调试?
到目前为止仅限设置 LoadSymbolsOnly 启动.json 中进行设置。
此致、
尤金
您好!
目前仅限设置 LoadSymbolsOnly 可在 launch.json 中执行[/报价]是的。 可以在 launch.json 文件中访问许多高级调试属性。 这将模仿 CCS 20所基于的 VS Code 和 Theia IDE 的行为。
谢谢
Ki
尊敬的 Ki:
我指的是 https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#debug-properties 上所述的调试属性。如果通过 launch.json 获得这些函数用于无项目调试、那么该解决方案将非常出色。 但是、connections.cores 下这些属性的模式是什么?
此致、
尤金
所有内容都将位于 launch.json 文件中。 但是、没有记录引用的对话框中的属性(关于如何在 launch.json 中指定它)。 它实际上位于"debuggerSettings"类别下。 我将看到我能否找到适合他们的架构。
尊敬的 Ki:
谢谢你。 这是一个好消息。 发布架构会有所帮助。
也有 connections.cores.sourceDIRs 和 connections.cores.sourceMappings 。 整个 CCS Theia launch.json 架构似乎是开放式的、不存在明显的验证-虚假密钥被忽略、似乎仅检查已知的密钥类型。
此致、
尤金
谢谢。 这是一个好消息。 发布架构将有所帮助。
我有更新。 不幸的是,新闻并不像希望的那样好。 我确实获得了他们所记录的架构。 有记录的内容非常有限。 这几乎与中已经记录的内容相同: https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#launch-configurations。除了这些之外、我们不会向用户暴露的任何东西。
此外、架构中没有记录任何调试器属性。 这是会让人有点困惑的地方。
上述链接和我提到的 launch.json 架构中记录的所有内容都适用于 启动。 这些是启动配置属性。 它与调试器属性不同。 仅加载符号或源搜索路径等是启动属性。
https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#debug-properties 中的项目 是调试器属性。 虽然这些设置也存储在 launch.json 中、但它会存储在特殊的 debuggerSettings 对象中、然后该对象会传递给调试器。 它的储存方式不是很友好的阅读,尽管它是或多或少容易理解。
在上面的示例中、我已经通过 GUI 修改了几个调试器属性、这些属性是在 launch.json 中生成的、所有设置都在一行中。 用户应使用 GUI 调整这些属性。 我们不建议用户尝试手动编辑此部分(不过、一旦您熟悉语法、也可能手动编辑)。
尊敬的 Ki:
哇哦! 这 最多是不合逻辑的!
基本上、无法通过无项目调试来配置调试器属性。 如果没有 CCS 工程、用户无法通过 GUI 选项设置调试器属性、甚至查看它们是什么。
IMHO、CCS 团队应该研究如何修复此问题、并为无工程调试提供完整的 launch.json 架构。 可以根据 launch.json 中的值在 CCS 中创建 debuggerSettings 对象。 这是没有道理的吗?
尤金
在没有 CCS 项目的情况下、用户无法使用 GUI 选项设置调试器属性或查看调试器属性。
这是可能的。 您只需从正在运行的调试会话进行访问即可。 基本上是中的第二个要点/屏幕截图:
https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#debug-properties