2014-10-10 119 views

回答

3

你不能使用'斷點'和'逐步通過'一個Makefile。有調試幾個推薦的方法:

  • 插入$(info)報表中顯示的變量
  • 插入$(warning)報表值 - 這是比信息更好,因爲它顯示了行號
  • $(info)取代$(eval)暫時查看什麼$(eval)擴展爲
  • 研究輸出make解析makefiles - 使用make -p
  • stu DY整個make運行的輸出:使用make --debug
  • 使用「GNU讓殼劈」(谷歌它)當規則執行
  • 使用ElectricCloud使登錄信息 - 它擁有更廣泛的調試功能比標準制作,但它是昂貴的(並且值得每一分錢!)

我明白你是一個新手,想知道如何做到上述,但我不會告訴你。我剛剛爲你列出了上面的步驟,你必須去研究自己。沒有其他辦法。幾年前,我也必須研究這一點,而當我這樣做時,我問了很多愚蠢的問題。沒有其他的學習方式。

+2

提到「SHELL hack」:http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/2007/0703/070201jg01/070201jg01.html – lewurm 2014-10-31 12:07:47

相關問題