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.

[参考译文] TM4C123GH6PM:DSS 脚本的 API 文档

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1206378/tm4c123gh6pm-api-documentation-for-dss-script

器件型号:TM4C123GH6PM
主题中讨论的其他器件:MSP430F5529

您好、专家!
你好! 我是代表客户发布此帖子。  
我目前正在使用 js 编写 DSS 脚本。 我打开了 DSS 的 ti api 文档、并学习了如何在我的脚本中添加断点、例如"var bp = debugSession.breakpoint.add("file_name"、line);"。 问题是、我找不到任何 API 来让我检查我添加的断点是否被命中。 那么、是否有任何方法可以检查我创建的断点是否被命中? 提前感谢
 
请尝试{
VAR ERASE_BP1 = debugSession.breakpoint.add("Fls.c",231);
脚本 Env.traceWrite ("erase_BP1 succeed...!!");

debugSession.target.run();
Scriptenv.traceWrite ("Target Halted at DevError = FLS_E_UNINIT");

}捕获(ex){
脚本 Env.traceWrite ("erase_bp1失败:"+ ex);
}
 
这是我的代码片段的一部分
 
添加断点
 
但是、我需要检查是否点击了 BP
但我找不到任何 API 来帮助我完成该过程
此致、
Jonathan
 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jonathan、您好!

    问题是我找不到任何 API 来检查我添加的断点是否被击中。 那么、是否有任何方法可以检查我创建的断点是否被命中?

    没有特定的 DSS API 来检查是否触发了设置的断点。 解决方法这是在目标停止时简单地检查 PC (程序计数器)的值、并查看它是否与设定的断点的地址匹配。 CCS (内部 /ccs/ccs_base/scripting/examples/DebugServerExamples)

    谢谢

    小标题