debugging - 有没有办法使用 C-Spy 命令行实用程序进行交互式调试?
问题描述
我有一块 ST 板,我想使用 C-Spy 命令行实用程序对其进行调试。当我通过 /settings 文件夹中生成的 .bat 文件启动 C-Spy 时,板会闪烁并且程序执行得很好。问题是我无法在 c-spy 实用程序中输入任何命令并在调试时以交互方式控制它。
我阅读了有关C-Spy 命令行实用程序的 IAR 文章,但除了标准输出之外,没有关于断点或任何其他调试功能的信息。
比我阅读有关C-Spy 命令行调试的文章,这完全没用,因为它没有说明如何使用命令行进行调试,最后我阅读了用户手册,其中仍然没有关于设置断点或任何其他信息可以启用基本调试的功能。
那时我什至不确定您是否可以在命令行上以交互方式使用 C-Spy 进行调试。
解决方案
AFAIK 无法以交互cspybat
方式使用命令行实用程序进行调试。可以利用 C-SPY 宏语言自动设置和修改脚本指定的断点等。
IAR 文章Introduction to debugging with C-SPY macros看起来是一个很好的起点。
cspybat
接受使用命令行参数的脚本文件--macro filename
。
推荐阅读
- lua - `table.pack` 将`n` 字段添加到表中的目的?哎呀,为什么`table.pack`甚至存在?
- heroku - Heroku 为什么域不显示我上传的更改
- c++ - 两个成员,默认在 Base 中初始化,可能在 Derived 中非默认初始化
- string-formatting - Informix 4GL 代码中的字符串格式化程序“<<<&”是什么意思?
- symfony - 教义中“FROM”语句中的子查询?
- java - Java JDBC 受限扫描功能
- java - 无法访问我的库实现中的类
- python - 如何在 Python 中对列表的元素进行排序
- html - XSLT to set HTML bgcolor from XML text node
- javascript - history.pushState 似乎导致 gtag.js 再次加载(SPA)