私はTwitterのoauthで問題をデバッグするためにChromeの開発ツールを使用しようとしています。現在のブラウザウィンドウを閉じるとChromeデベロッパーツールが終了しないようにするにはどうすればよいですか?
oauthウィンドウが表示されたら、私は要求を監視する開発ツールを開きますが、oauthウィンドウが閉じると同時に開発者ツールウィンドウも閉じます。私は、開発者ツールのウィンドウを開いたままにして、要求を検査できるようにしたいと思います。
これは可能ですか?
私はTwitterのoauthで問題をデバッグするためにChromeの開発ツールを使用しようとしています。現在のブラウザウィンドウを閉じるとChromeデベロッパーツールが終了しないようにするにはどうすればよいですか?
oauthウィンドウが表示されたら、私は要求を監視する開発ツールを開きますが、oauthウィンドウが閉じると同時に開発者ツールウィンドウも閉じます。私は、開発者ツールのウィンドウを開いたままにして、要求を検査できるようにしたいと思います。
これは可能ですか?
リモートデバッグを使用してください:https://developers.google.com/chrome-developer-tools/docs/remote-debugging この場合、開発者ツールは自動的に閉じられない別のブラウザタブで開かれます。
また、ウィンドウが見つかると、ウィンドウを閉じるコードにブレークポイントを設定することを検討してください。
これはAndroidでChromeのデバッグには使用できますが、自分のパソコンではうまく動作しませんでした。私はchrome:// inspect /#pagesに行き、タブを見つけ、inspectをヒットしましたが、ウィンドウが閉じたときにdevツールはまだ閉じていました。 – tobek
ない完璧なソリューションが、あなたはでチェックボックスをオンにしてイベントWindow.close
とunload
にブレークポイントを追加することができます両方をマークしているものを見てみ
Developer tools -> "Sources" tab -> Event Listener Breakpoints -> Window -> close
そして
Event Listener Breakpoints -> Load -> unload
別の方法として、手動でブレークポイントを追加する方法があります。 、あなたが閉じ余りに速くウィンドウを開きJSコンソールを開き、そして:
window.addEventListener('unload', function() { debugger; })
しかし、それはすべてのウィンドウがやっているまさにまで来て、あなたはとてもイベントを試して、物事を停止する場合は、正確に[ソース]タブのリスナーブレークポイントは、@ jfhfhf839の回答のように、良い考えです。
(GoogleのOAuthのフローをデバッグする)私の場合は、どちらWindow -> Close
もLoad -> Unload
はトリックをしましたが、私は私が望んでいた場所に着く数回前に実行を再開しなければならなかったもののScript > Script First Statement
は、有用でした。
IEの場合は、次のようにしてください: ' window.attachEvent( "onunload"、function(){debugger;}) ' – Freddie
参考までに、Chromiumに対してhttp://crbug.com/171447に関するバグを提出しました。 –
2017年12月15日現在、crbug.com/171447は修正されています。 –