動作確認
Unity 5.1.2-f1 on MacOS X 10.8.5
http://qiita.com/7of9/items/3a8d8f2791e5abc6ff34
で作っているソフトのデバッグにてDictionaryのkeyとvalueを見たいと思ったが、わからなかった。
以下の手順で確認できた。
方法1
- MonoDevelopにて[実行]->[プロセスにアタッチ]->Unity Editor(Unity)にアタッチして
- Dictionary読込み後にブレークするようブレークポイントを設定
- Unityを実行し、手順2のブレークポイントまで実行する
- 読み込みたいDictionary変数 (今回の場合 telbook )の上にマウスカーソルを持って行き表示される telbook の左側の▶をクリック (図1参照)
- telbookのプロパティ?が展開されるので、その中から keySlots(図2参照)もしくは valueSlots の左側の▶をクリックすることで、それぞれの値を見れる
方法2
方法1がまどろっこしい。すぐに値が見たいという場合、方法1の手順3まで実行してブレークポイントで止めたあと、画面右下の「イミディエイト」を選択し以下のように入力する。
> telbook.keySlots[0]
そうすると0番目の値が返される (図3参照)。
"072988312"