2011-01-05 66 views
1

我目前正在使用DDMS工具的內存分配跟蹤器。 在項目中,我插入一個按鈕的onClickListener以下行:Android - 內存分配跟蹤器沒有跟蹤我的測試分配

memTrackerTest = new byte[1024*1024]; 

memTrackerTest是活動的私有變量。

我希望看到跟蹤器中的分配,但不幸的是它沒有出現。 我的代碼的其他部分,如創建一個ProgressDialog顯示罰款。

任何想法爲什麼我的大分配不顯示在分配跟蹤器中?

+0

它應該在那裏。每個分配都包含在內,包括用於打包並將分配發送到DDMS的一些緩衝區操作。 – fadden 2011-01-06 00:20:27

+0

是的,我看到那些。但不是我的分配:(它應該在列表的頂部,因爲它是相當大的,對吧?但它並沒有列出:( – Goddchen 2011-01-06 13:07:56

+0

@fadden是一個Google員工,一個精通這些領域。如果他說應該顯示出來,並且不會顯示,表明可能存在bug。創建一個演示bug的測試項目,然後將其附加到對http://b.android上的問題的逐步解釋中。 com,因此可以在某個時候進行調查。 – CommonsWare 2011-01-06 13:58:22

回答

0

我不確定確切的問題是什麼。我在不同的類中嘗試了相同的代碼,並且在那裏工作得很好。