2011-04-04 121 views
0

我在一個文件中定義了幾個函數(主函數由其他人定義)。按執行順序列出函數

我可以使用gprof來分析我的函數被調用了多少次,但是有沒有一種方法通過它們在主程序中被調用的順序來獲取函數列表?

當然我可以在每個函數的開頭寫一條消息,但其中有不少。

如果gdb可以通過指定類似於「在此文件中調用的第一個函數中的中斷」這樣的操作,我也會很高興。 他們太多了,無法明確列出。

謝謝。

回答

1

而你不想使用痕跡或桁架或類似的?

+0

我很樂於接受建議,我實際上並不知道這些工具,我會檢查出來。 – skeept 2011-04-05 01:53:15

+0

有各種名稱和功能,並且是每個操作系統的實用程序。 Truss是Solaris工具,跟蹤爲AIX提供了類似的功能。這些名字很常見,但是您的特定操作系統可能會有另一個名稱,並帶有一些不同的功能。祝你好運。 – shellter 2011-04-05 02:33:18

+0

這些工具都不存在於我有權訪問的linux readhat計算機中。有誰知道在這個系統中使用什麼工具? – skeept 2011-04-05 15:37:16