web-dev-qa-db-ja.com

Googleでタブクラッシュをデバッグする方法Chrome

ブラウザのタブ全体をランダムにクラッシュさせる単一ページのアプリケーションがあります。私は1時間以上メモリを観察しましたが、増加しておらず、すべてが正常に見えます。しばらく時間が経過した後、突然タブがクラッシュします。

クラッシュダンプを探しました

C:\Users\cburgdorf\AppData\Local\Google\CrashReports

しかし、Chrome-last.dmpは完全に古くなっています。クラッシュに関する追加情報を検索できる場所はありますか?言うまでもなく、それは獣を再現するのは難しいです。

Chromeを開始して、タブがクラッシュするまでsigh)待つことができるかどうか。それはうまくいくでしょうか?

[〜#〜]更新[〜#〜]

皆さんは良い答えを出し、バグハンティングのための価値あるアドバイスを提供しました。最終的に、次の手順を使用してバグを再現し、明確なクラッシュダンプを取得することができました。

1.) windbg.exe -o chrome.exe
2.) reproduce crash
3.) .dump /ma C:\Path\To\A\CrashDump\File.dmp (as Paul pointed out)
4.) end session and load the crash dum with windbg
5.) use !analyze -v to extract valuable information
37
Christoph

WinDbgが侵入したら、次のコマンドを使用して完全なクラッシュダンプを作成します。

.dump /ma C:\Path\To\A\CrashDump\File.dmp
6
Ana Betts

特定のタブのみを分析する場合は、以下の手順に従ってください。

  • Chromeのタスクマネージャを開きます(メニューの[バックグラウンドページを表示]オプション)。
  • グリッドを右クリックして、プロセスID列をアクティブにします。
  • そして、このpidにwindbgを付けます。
4
cbolat

http://www.chromium.org/for-testers/bug-reporting-guidelines/reporting-crash-bug の指示に従って、レンダラーのクラッシュを報告し、Chromium開発者がデバッグできるようにします。

2
William Chan

chromeでfirebugを使用してログを取得してみませんか? http://getfirebug.com/wiki/index.php/Command_Line_API

upd。起動chromeデバッグオプション付き)が必要です。

  --enable-logging --v=1
1