2016-12-18 15 views
0

このページによれば、https://msdn.microsoft.com/en-us/library/dn255005(v=vs.85).aspx Internet Explorer 11(私の場合は11.576.14393)開発ツール(F12)でWebワーカーコードをプロファイルすることができます。しかし、プロファイリングが終了すると、メインスレッドで実行されているコードからのレポートのみが表示され、前述のページで説明したように、結果にはWorker ID列はありません。私はプログラム的Console.profile()メソッドhttps://msdn.microsoft.com/en-us/library/jj152133(v=vs.85).aspxを使用してWebワーカーからプロファイリングを開始しようとするとまた、私はエラーを取得する:Internet Explorer 11でのWebワーカープロファイリング

Object doesn't support property or method 'profile' 

あなたは間違っているかもしれないものの任意の手掛かりを持っていますか? Internet ExplorerでWebワーカーコードをプロファイルする方法を教えてください。

PS:同じことがEdge 38.14393.0.0に適用されます。 Webワーカーコードを実行してメインスレッド上でプロファイルするように書き直すことは、数ヶ月かかるためオプションではありません。同じコードがChromeとFirefoxでかなり速く実行されます。

答えて

2

私はページをプロファイリング始めた少し奇妙なようだが、私は次のシナリオ

に労働者をプロファイリングすることができた次のデモ Web Worker Demo

から簡単なWebワーカーをプロファイリングしてみましたその後、ワーカーを開始し、ワーカーを停止してプロファイリングを停止しました。ワーカーIDでデータをエクスポートしました。

私はWindows 7環境でIE11を使用していました。

ホープこれはあなたが説明したよう

+0

は私が手続きで、このデモをプロファイリングしてみました:)助け、私は(ワーカーID列なしとmoveSquareで時間の支出のほとんどは結果だけ労働者main.jsコードを参照してください)はUIスレッド上で動作します。どのバージョンのWindowsとInternet Explorerでそれを試していますか? – Blackhex

+0

Windows 7のInternet Explorer 11で試してみましたが、そこで動作します。私は前にWindows 10でプロファイリングを試みてきました。なんらかの理由でWeb Workerプロファイリングは、Windows 7ではなくWindows 7上のIEでのみ機能します。この情報をあなたに追加してください。私はそれを正しいものとして受け入れます。 – Blackhex

+0

ありがとうございました 環境情報を更新しました。 – visrey

関連する問題