chrome開発者ツールを使用して、Twitter oauthで発生している問題をデバッグしようとしています。
oauthウィンドウが表示されたら、開発者ツールを開いてリクエストを監視します-しかし、oauthウィンドウが閉じると、開発者ツールウィンドウも閉じられます。行われたリクエストを検査できるように、開発者ツールウィンドウを開いたままにしておきたいと思います。
これは可能ですか?
完全な解決策ではありませんが、イベントにブレークポイントを追加できますWindow.close
およびunload
でチェックボックスをオンにします:
Developer tools -> "Sources" tab -> Event Listener Breakpoints -> Window -> close
そして
Event Listener Breakpoints -> Load -> unload
両方にマークを付けて、どちらが最適かを確認してください
別のオプションは、自分でブレークポイントを手動で追加することです。すぐに終了するウィンドウを開き、JSコンソールを開きます。
window.addEventListener('unload', function() { debugger; })
しかし、それはすべて、ウィンドウが何をしているのか、そしてまさにあなたが物事を止めたいときであるため、@ jfhfhf839の答えのように、SourcesタブでEvent Listener Breakpointsを試してみるのも良い考えです。
私の場合(GoogleをデバッグするOAuth flow)、どちらもWindow -> Close
nor Load -> Unload
はトリックを行いましたが、Script > Script First Statement
は役に立ちましたが、私が望む場所に着く前に数回実行を再開しなければなりませんでした。
リモートデバッグを使用してみてください: https://developers.google.com/chrome-developer-tools/docs/remote-debugging この場合、開発者ツールは自動的に閉じられない別のブラウザタブで開かれます。
また、ウィンドウを見つけることができる場合は、ウィンドウを閉じるコードにブレークポイントを設定することも検討してください。