2011-10-20 16 views
0

在儀器中使用Allocations儀器時,您可以選擇3個Allocations Lifespans。第2似乎是顯而易見的:儀器中「創建和銷燬」分配壽命的行爲

「的所有對象創建」 - 在內存

每一個對象仍然什麼第三個 - 每個對象
「創建&仍然生活」:「創建&毀」?

是這樣的:
1),這是選擇的時間跨度中選擇的時間跨度期間被毀,創建的每個對象

2),這是自運行開始(創建選定的時間跨度中被摧毀的每個對象無論選擇的時間跨度如何)

「工具指南」實際上並未給出任何這些選項的行爲。我猜想這是猜測1,但不知道是否有人知道肯定。

回答

0

通過從跳轉欄中選擇調用樹,您可以看到分配生命週期中的差異。用柱字節說明了以下公式:

所有對象創建=(創建並且仍然住)+(創建和銷燬)

從我所看到的,儀器具有行爲#2爲創建和銷燬壽命。儀器顯示被破壞的物體,而物體的創建時間並不重要。