デバッグ時に大きな配列の一部要素を確認する方法


Android Studioデバッガのデフォルト設定では、要素数が多い配列の先頭100要素しか同時に表示されない。末尾「...(NNN more items. Double-click to see)」をダブルクリックすれば後続要素も表示できるが、マウス操作が必要なため手間がかかる。

方法1

Debugger: working with sub-ranges for arrays and lists

Variablesペインで該当の配列型変数を選択し、右クリックメニューから「Adjust Range...」を選択する。表示したい要素範囲を指定する(変数毎に設定保持される)。

方法2

WatchesペインにArrays#copyOfRangeメソッドを介した式を設定する。下記例では配列arrの要素範囲 [1000, 1150) を表示する。

java.util.Arrays.copyOfRange(arr, 1000, 1150)