我是从Windows背景出发,正在进入Linux编程。我很感兴趣,使用GCC在Linux中调试经典Makefile项目(断点,步进,调用堆栈......)的最佳实践是什么?
最好的祝福 !
我不确定你用gcc调试makefile项目是什么意思。但是,如果你有一个导致问题的GNU makefile,那么我可以强烈推荐以下内容:
make --debug
开始,它会告诉你很多关于正在执行哪个规则以及哪些目标模式正在匹配等。remake -x
开始。如果您仍然感到困惑,请使用交互模式remake -X
。在交互式控制台中,输入h
获取帮助,输入t
以获取当前目标的信息,并将s
输入到单步。还有一大堆其他命令,但这应该让你开始。你也可以在制作目标等断点。严重的是,重拍ftw。