2

開発者ツールを使用して 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() に到達しました

4

0 に答える 0