Linux Makefile项目调试最佳实践和工具

问题描述 投票:0回答:1

我是从Windows背景出发,正在进入Linux编程。我很感兴趣,使用GCC在Linux中调试经典Makefile项目(断点,步进,调用堆栈......)的最佳实践是什么?

最好的祝福 !

linux debugging gcc makefile
1个回答
1
投票

我不确定你用gcc调试makefile项目是什么意思。但是,如果你有一个导致问题的GNU makefile,那么我可以强烈推荐以下内容:

  1. make --debug开始,它会告诉你很多关于正在执行哪个规则以及哪些目标模式正在匹配等。
  2. 安装remake。这绝对是切成薄片的最好的东西。从其调试输出remake -x开始。如果您仍然感到困惑,请使用交互模式remake -X。在交互式控制台中,输入h获取帮助,输入t以获取当前目标的信息,并将s输入到单步。还有一大堆其他命令,但这应该让你开始。你也可以在制作目标等断点。严重的是,重拍ftw。
© www.soinside.com 2019 - 2024. All rights reserved.