2012-06-29 64 views
1

是否有可能在堆棧上「偷看」足以推斷,或許通過將地址映射到調試.map文件或其他東西,調用函數是以編程方式執行的?C++在堆棧上查看調用者信息

我有一個從大量不同的地方調用的函數,基本上如果可能的話我希望能夠以編程方式註銷誰調用函數,以便隨着時間的推移跟蹤參數值的進展,以及能夠將他們連接回他們可能出錯的地方。我可以添加一個參數,以便調用者必須提供一個用戶字符串或其他東西,但是如果可能的話,我想要做一些不太乾擾的事情。

+0

您可以添加簡單的堆棧跟蹤代碼:http://ideone.com/wkcTL(頂部是標題,請參閱示例的最後40行) –

回答