2010-03-18 32 views
1

有沒有辦法知道兩個地址是否連接到兩個對象的引用?通過連接我的意思是,其中一個對象是否擁有對另一個對象的引用。比較WinDbg中的兩個對象地址

+2

這是.NET還是本機代碼? –

回答

0

在大多數語言,所述存儲器存儲引用其他將包含一個指向其它對象的對象。然後難以確定這個內存在哪裏開始和結束。

如果你在.Net中,有一個名爲sosex的windbg擴展,它公開了一個!refs命令,顯示來自和來自給定對象的直接引用。

如果在本機代碼,可以使用!堆-p -a,得到含有一個對象的邏輯存儲塊,然後檢查該存儲器包含一個指向其它對象的存儲器。