我正在研究嵌入式代码,现在完全依赖函数内部的打印来确定执行流程(没有可用的堆栈跟踪功能)。
经常发生的情况是,我放置了一堆打印语句,构建我的代码并运行它只是意识到我也应该在其他十几个地方放置打印。然后再次开始长达一小时的过程。
有没有一种简单的方法来获取我想要分析的 5 个或 6 个 c 文件并运行一些工具,该工具将进入并在每个函数中添加一个打印语句?(这显然必须在变量声明之后,因为这是在 C 中)
更好的办法是每次有 if/else 或 switch/case 时打印 ..基本上任何条件语句。