無限ループになったら
(1) Visual StudioかMono Developでunityのプロセスにアタッチ
(2) デバッグ機能を使って、ステップ実行してどこで無限ループが起きているか調べる
(3) とりあえず、無限ループが止まるように変数の値を変更する(例:GameObjectをnullに変更するなど)
(4) 無限ループが起きないように修正する
という感じかな、unityに慣れた人ならね