問題タブ [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.
c - 現在実行しているOSがWindowsエラー報告に対応しているかどうかをプログラムで判断する方法は?
プログラムを現在実行している OS が Windows エラー報告に対応しているかどうかを確認したいと考えています。ある種のAPIを使用してこれを行いたいと思います。
Windows エラー報告は Vista 以降で導入されましたが、if(osType == Vista) を確認することはできません。
私のコードは WES 7 および WES 2009 (Windows Embedded Standard) で実行されるためです。
これを行う方法はありますか?
あなたの助けと提案をありがとう:)
c# - Winqualに表示されないC#マネージコードエラー
誰かが私たちのWERが期待どおりに機能しない理由を突き止めるのを手伝ってくれることを願っています。
通常、Windows Embedded Standard2009で実行される大規模な.Net2.0アプリケーションがあります。このアプリケーションは、いくつかのC#dllを使用するコアC#アプリケーションで構成されており、そのうちのいくつかは他のc#dllといくつかのC++dllを使用します。
Winqual Webサイトにいくつかのマッピングファイル(異なるバージョン用)をアップロードしましたが、これらのマッピングに対応するイベントを受信しています。ただし、どのイベントもマネージドC#コードに基づいておらず、すべてアンマネージドC++コードに基づいているようです。マネージドc#コードでクラッシュが発生し、Winqualに送信されましたが、WinqualWebサイトに表示されないようです。
なぜこれが起こるのか誰かが知っていますか?
java - 「Windowsエラー報告」は、致命的ではないJavaの問題に使用できますか?
Javaプログラムの「内部」からWindowsエラー報告を使用する方法があるかどうか疑問に思いましたか?
言い換えると、このメカニズムを使用して、実際のJVMがクラッシュすることなく、例外を中央の場所に報告します(私の理解では、これが最初にこれをトリガーするものです)。
ここでの考え方は、Windowsユーザーからのバグレポートの収集を容易にすることです。
それが制御されたシャットダウンの一部である可能性があるかどうかも聞きたいです。つまり、JVMのクラッシュではなく、Javaプログラムからの通常の制御された終了です。
よく考えてみると、ファイルシステムの一部にある小さなWindowsアプリケーションに一連のテキストファイルを作成する(または単一のテキストストリームにパイプする)だけで十分だと思います。次に、上記のWindowsアプリケーションが目立つようにクラッシュし、提供されたテキストを含むレポートが送信されます。それはうまくいくでしょうか?
windows - Windowsエラー報告はどこにダンプファイルを作成しますか
WERがダンプファイルを書き込む場所を知りたいだけですか?また、この場所はOSに固有ですか?
winapi - ReadFile()WinAPIに関して、GetLastErrorはエラー183をスローします。このコンテキストでの「ERROR_ALREADY_EXISTS」はどういう意味ですか?
ReadFile()WinAPIを呼び出して、ファイルの内容をVC++コード内のchar配列にコピーしています。ReadFile()の直後にGetLastError()を配置しました。
GetLastError()は、最初のファイルが読み取られた場合にのみ183を返します。他のすべてのファイルは、返される183を読み取ります。ただし、183が返される場合でも、ファイルの内容はcharArrayにコピーされます。また、問題は、28番目のファイルでファイルの読み取りが行われないことです(ここでも、戻りステータスは183です)。ファイルの読み取りが成功したか失敗したかに関係なく、183が返されます。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspxによると
エラーコード183は「ERROR_ALREADY_EXISTS」を意味します。
上記のエラーステータスは、ReadFile()コンテキストで何を意味しますか?
誰かが親切に理由を理解するのを手伝ってくれますか?
windows-error-reporting - WinQual は sysdev.microsoft.com に移動しました
WinQual にいくつかのプログラムを登録しており、WER 経由で送信されたクラッシュ レポートを追跡しています。Microsoft による WinQual への更新後、新しいサイトで自分のプログラムが見つかりません。
- バグ管理を選択した場合。アクセスが拒否されました あなたの会社には権限がありません。
- 管理者を選択した場合。私は管理者としてリストされ、私の会社はリストされています。
- レポートを選択した場合。私のプログラムやイベントがリストされていません
- [レポート] -> [ソフトウェア レスポンス] を選択した場合。特定のクラッシュに対して 1 つの応答が登録されています。
それで、私の質問は何ですか?新しいサイトには、サポートに電子メールを送信できる場所が見つかりません。Microsoft が WinQual に「アップデート」した後、他の誰かが同じ経験をしたことがあり、登録されたプログラムを回復または表示する方法を知っているのではないでしょうか?
マイクロソフトに連絡できないのは非常にイライラします。
windows - LocalDumpsレジストリキーが機能しなくなった(Windowsエラー報告)
MSDNの説明に従って、レジストリキーHKLM \ SOFTWARE \ Microsoft \ Windows \ Windows Error Reporting\LocalDumpsを設定しました。
テストプログラムがあります。これは、Visual C ++でコンパイルされたコンソールプログラムで、メッセージを出力して終了する前にNULLポインターを逆参照しようとします。テストプログラムは、コアファイルを終了してダンプするために使用されていましたが、現在は終了するだけです。コアがありません。
物理ハードウェアでWindowsServer2008 R2 Enterprise、SP1を実行しています。
何が変わったのかわかりません。WERがコアをダンプできないようにするために何が変更された可能性がありますか?
c# - WinForms でのメモリ リークによるクラッシュからの回復
Forms.Images や Forms.WebBrowser など、制御が制限されているいくつかのライブラリに依存している WinForms アプリがあります。散発的な突然のメモリ リークにより、アプリケーションがクラッシュします。これらは時間の経過とともに蓄積されるメモリ リークではありません。それらはランダムで、多くの場合異なる COM 例外であり、予測することは不可能です。1 時間後に発生することもあれば、1 日後に発生することもあります。
少なくとも一時的に問題に対処するための私の現在の方法は、別のアプリケーションに GetProcessesByName() を使用して最初のアプリケーションが実行されていることを確認させることです。ただし、進行中のプロセスがクラッシュしても閉じないことがあるため、これには問題があります。WERメッセージが表示されます(コンピューターでWERがオフになっているにもかかわらず)。さらに悪いことに、最初のプロセスがクラッシュしてメモリ リークが増えると、2 番目のプロセス チェック アプリケーションもクラッシュします。そして、シャバン全体を手動で再起動するまで何も機能しません。
1)プロセスAがプロセスBをクラッシュさせたメモリの問題にさらされることなく、プロセスBが実行されているかどうかをプロセスAにチェックさせる効果的な方法を知っている人はいますか?
2) 上記が不可能な場合、または難しすぎる場合、プロセスが未解決の WER エラーなしで実行されていることを確認し、WER 障害が検出された場合にプロセスを再起動し、それが可能な優れたサードパーティ製ツールを知っている人はいますか?最大のRAMに耐えますか?
ありがとう!
windows - アプリケーションの終了時にエラーが発生したときに表示されるダイアログボックスを無効にするにはどうすればよいですか?「不明なソフトウェア例外0xc0020001」
単体テストでエラーが発生し、TeamCityの継続的インテグレーションがハングします。どうすれば頭を使わずにエラーを発生させることができますか?エラーの修正は別の問題です。教えてはいけません。