問題タブ [windows-error-reporting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
348 参照

windows-store-apps - ハングしたときに Store アプリのクラッシュダンプを取得する方法

WindowsストアにWindows 8.1アプリがあり、クラッシュまたはハングすることがあり、ストアを介してユーザーから報告されたハングおよびクラッシュに関するレポートを受け取ることができません. この MSDN 記事 ( http://msdn.microsoft.com/en-us/library/windows/apps/hh967787.aspx )に記載されているように、テレメトリ データの収集はストアで有効になっています。

そこで、自分でアプリをクラッシュさせ、WER-ReportArchive(%localappdata%\Microsoft\Windows\Windows Error Reporting) を調べたところ、.cab と .wer-file が見つかりました。そのため、レポートはマイクロソフトに送信されたと思いますが、App Store のダッシュボードに記載されているクラッシュやハングはまだありません。

Windows エラー報告 - LocalDumps (msdn.microsoft.com/en-us/library/bb787181%28VS.85%29.aspx) を使用してクラッシュダンプを取得しようとしましたが、このダンプはエラーが発生した場合にのみ生成されます。私の場合、ほとんどの場合、アプリがハングします!

また、Windows エラー レポート - レジストリ エントリ ( http://msdn.microsoft.com/en-us/library/bb513638%28VS.85%29.aspx ) を構成しようとしましたが、ほとんどのエントリが無視されているようです。データをMicrosoftに送信する前に、WERがAppHangsのダンプファイルも作成していることに気付きました(ReportQueueのmemory.hdmp)。ただし、このファイルは送信後すぐに削除されます。

AppHangsのメモリダンプと詳細情報を取得する方法を知っている人はいますか?

前もって感謝します。

0 投票する
1 に答える
440 参照

c# - Windows 8.1 アプリケーションのイベント ログ

Windows 8.1アプリケーションにロギングフレームワークを実装したいのですが、Windows 8.1も初めてで、ファイルが特定のサイズに達したときに追加およびロールオーバーするプロパティがあります。

Windows 8.1 では 2 つのオプションを見つけましたが、どちらをいつ使用するかについてのドキュメントや情報もほとんど見つかりませんでした。

Microsoft の推奨事項は、このビルド ビデオで説明されているように、FileLoggingSession を使用することです。http://channel9.msdn.com/Events/Build/2013/3-136

FileLoggingSession についていくつか質問があります

(a) closeAndSaveToFileAsync() を呼び出したときにのみログがディスクに書き込まれる POC を実行しましたが、これはファイルを閉じる終了/一時停止のシナリオ呼び出しであると想定されています。エラーやアプリケーションの終了がない場合でも、ログを取得したいと考えています。ログが実際にディスクに書き込まれるのはいつですか? Logging Session の saveFileAsync() のようなものがもっと必要です

(b) 最大ファイルサイズに達した場合。メモリのコンテンツがディスクにフラッシュされ、LogFileGenerated イベントが呼び出されます。ファイルの最大サイズがわかりませんでした。任意の方法で構成できますか?

私が見つけた 2 番目のオプションは、Metro Log https://github.com/mbrit/MetroLogを使用することでした。私のアプリケーションでは試していませんが。しかし、ドキュメントとコミュニティのサポートが非常に少ないようです。

Windows 8.1 アプリケーションへのログインに関する経験を共有し、上記の質問/理解に対する回答/コメントを共有していただければ幸いです。

乾杯、サウラフ

0 投票する
1 に答える
1008 参照

c++ - WER なしで Excel ミニ ダンプ ファイルを取得する (Windows エラー報告)

Windows 7 を対象とした Excel 用のアンマネージ C++ XLL アドインを開発しており、クラッシュが発生したときに dmp ファイルをローカルで取得できるようにしたいと考えています。マイクロソフトに送信できることは理解していますし、WER に登録してその方法で入手することもできますが、それには大量のオーバーヘッドがあります。コアダンプが必要なだけです。Office製品で可能ですか?以前にいくつかのレジストリ値を設定できることを読んだことがありますが、Windows 7 でオフィス製品を使用してそれが可能かどうかはわかりません。

Ps: SetUnhandledExceptionFilter() を設定して、MiniDumpWriteDump を呼び出す独自のハンドラーにリダイレクトしようとしましたが、Excel はフィルターを事前に設定する必要があります。

編集:まだ完全な成功ではありませんが、レジストリ設定 DontShowUI を Windows エラー報告キーに設定すると、クラッシュ ダンプが %LOCALAPPDATA%\Microsoft\Windows\WER\ReportQueue に生成されることがわかりました。はい、リダイレクトできません。すべてのアプリケーションに対してですが、開始する必要があります

0 投票する
1 に答える
190 参照

logging - Windows.Foundation.Diagnostics.LoggingSession を WinJS のテキストとして保存する方法はありますか?

LogFiles を保存してファイルに書き込むために LogginSession を使用するために、次のことを行っています。

これらのログセッションは、バイナリ .etl ファイルとして保存されます。それらをテキストとして保存したり、何らかの方法で変換したりする方法はありますか?

前もって感謝します!

0 投票する
1 に答える
573 参照

logging - Windows.Foundation.Diagnostics.FileLoggingSession はどのように機能しますか?

発生したすべてのメッセージを含む継続的なログファイルを常に書きたいと思っています。FileLoggingSession がそうする正しい方法のようです。それはどのように機能しますか?ログファイルを内部に保存するか、呼び出し時にのみ保存しますか

? これもセッションを閉じているため、私の場合には適していません。リアルタイムでログ ファイルにメッセージを追加したい。

Promises で Windows.Storage.FileIO.appendTextAsync を使用すると、多くのメッセージが発生するため機能しないため、例外が発生します。

FileLoggingSession はこのシナリオに適していますか? また、ファイルにアクセスまたは保存するにはどうすればよいですか?

前もって感謝します!

0 投票する
1 に答える
4222 参照

windows - レジストリが正しく設定されていても、Windows が完全なクラッシュ ダンプを生成しない

私のクライアントで、私が作成した VB6 プログラムでソフトウェア クラッシュが発生しています。

完全なクラッシュ ダンプを生成するようにレジストリを設定し、システムでクラッシュした他のプログラムで正しく動作することを確認しましたが、何らかの理由で、私のプログラムでは、単純なクラッシュ ダンプがまったく別のディレクトリに作成されます。

私のプログラムは x64 コンピューターで 32 ビット実行されています。SOFTWARE\Microsoft と SOFTWARE\Wow6432Node\Microsoft の両方について、図に示すようにレジストリをセットアップしました。

それでもうまくいきません。

プログラムがクラッシュするたびに完全なクラッシュ ダンプが生成されることを確認する方法を知っている人はいますか?

私が行ったレジストリの変更