gpt4 book ai didi

debugging - 你可以在 Makefile 中使用断点吗?

转载 作者:行者123 更新时间:2023-12-05 01:47:28 29 4
gpt4 key购买 nike

我正在尝试调试非常大的 Makefile。我在这里问了同样的问题: http://www.edaboard.com/thread324433.html我不确定的是是否有任何方法可以使用断点进行调试?

如果给我的答案是正确的,有人可以让我更准确地知道如何在 Makefile 中使用断点吗?

最佳答案

您不能使用“断点”和“单步执行”Makefile。有几种推荐的调试方法:

  • 插入$(info)语句来显示变量的值
  • insert $(warning) statements - 它比 info 更好,因为它显示了行号
  • $(eval) 临时替换为 $(info) 以查看 $(eval) 扩展为
  • 研究 make 解析 makefile 的输出 - 使用 make -p
  • 研究整个 make 运行的输出:使用 make --debug
  • 使用“GNU Make shell hack”(Google it)在执行规则时记录信息
  • 使用 ElectricCloud make - 它具有比标准 Make 更广泛的调试工具,但价格昂贵(而且物有所值!)

我知道你是个新手,想知 Prop 体怎么做,但我不会告诉你。上面的步骤我只是简单的给大家介绍一下,大家自己去研究吧。没有别的办法。几年前我也不得不研究这个,当我这样做的时候,我问了很多愚蠢的问题。没有其他学习方法。

关于debugging - 你可以在 Makefile 中使用断点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26290306/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com