2013-01-01 200 views
2

我得到一個包含在我的程序中的頭文件,我想知道它是如何包含的(它是標準包含文件之一)。它可能包含在一個文件包含的文件包括... - 你得到的圖片。它甚至可能包含6或7個深度(或更多)。我怎樣才能看到它包含在哪裏?有沒有辦法讓一個.c文件的整個#include樹?查找頭文件包含路徑

我正在使用VS2008。

+0

我已經視覺輔助,如果有人使用,知道的方式(我是新來這個工具,不知道大部分可以做的事情) – baruch

回答

3

/showIncludes切換到編譯器命令行。這將打印輸出窗口中包含的每個文件。輸出縮進以指示哪個文件導致包含特定的標題。

1

您可以使用DoxygenGraphviz。安裝並運行你的源代碼/庫中的doxygen,你會得到一個包含圖表,顯示一個美妙的包含樹。

注意:一旦你運行doxygen,你會進入一個嚮導,在這裏你可以告訴doxygen獲取incsuion樹,並且你可以將doxygen指向你的源代碼位置。 Doxygen使用Graphiz繪製包含圖。

例子包括圖表:

簡單: simple one

相當複雜的一個: quite complicated one