開発者ツールを使用して JavaScript コードをデバッグしているときに、コールバック内にブレークポイントを設定して式を評価すると (デバッガーの監視機能を使用するか、コンソールで現在のスコープの式を評価しようとするだけで)、ほとんどの場合、アプリがクラッシュします。
これは、特に ajax リクエストや DOM イベントなど、ブラウザーが起動するコールバック、特に onreadystatechange や DOMContentLoaded を介して起動されるイベントで発生し、独自のコードによって起動されるコールバックでは発生しないようです (他の DOM イベントについては完全にはわかりません)。
このようにアプリをクラッシュさせることができるとき、これはいつものように本当に面倒です。毎回一貫して再現することができ、開発者ツールを使用してデバッグを行うことができず、コードに console.logs をあちこちに追加する必要があります。 .
アップデート
OSX の Console.app ログを調べたところ、アプリがクラッシュしたときにこれが見つかりました。これはおそらくそれを説明しています。
28/03/2012 10:21:30.456 [0x0-0x3cb3cb].com.spotify.client: [0328/102130:ERROR:browser_devtools_client.cc(55)] 実装されていません仮想 void BrowserDevToolsClient::activateWindow() に到達しました