2013-10-29 106 views
1

C中有沒有任何有效的跟蹤數據訪問的方法(我對動態分配的數據感興趣)?我想跟蹤哪些對象已被訪問,並保持計數他們的訪問頻率。跟蹤對象在C中訪問

+2

在純C沒有額外的間接層指針之上?編號爲 – NPE

+0

C有對象? –

+0

我的意思是動態分配的數據。編輯了這個問題。 –

回答

1

您可以使用諸如Electric Fence之類的工具所使用的技術來跟蹤內存訪問。然而,這些技術在CPU和/或內存方面的成本很高(兩者之間需要權衡)。

P.S.說實話,這個問題聽起來像是有可能是XY problem。也許如果你詳細說明了你是什麼實際上試圖實現,並解決一個編程語言,這可能會導致更有用的答案。

+0

我已經更新了這個問題。基於保護的解決方案(如mprotect)可以使用,但是,它們在CPU週期方面的成本非常高。謝謝。 –