0

アプリケーションの起動時に作成されるミニダンプファイルをデバッグしています。Visual Studio 2010でダンプファイルを表示しています。表示される「モジュール」とは何ですか?それらはすべて、特に私のアプリケーション用にロードされていますか?または、いくつかは単なる汎用のシステム全体のモジュールですか?アプリケーションに干渉している可能性のあるサードパーティのモジュール/dllがあるかどうかを判断しようとしています。ダンプの例としてSophosを指摘しました。ソフォスはディスク書き込みまたはメモリアクセスを傍受し、アプリケーションに問題を引き起こしている可能性がありますか?

これは、少数の顧客を除いて、正常に起動する商用アプリケーションです。

ありがとう。

VisualStudio2012でダンプ

4

1 に答える 1

1

プロセスでロードされたDLLのリストが表示されているだけです。ミニダンプはマネージドWPFアプリケーション用ですが、アンマネージドDLLもすべて表示されます。ミニダンプは、基本的にプロセスの管理されていないビューです。[プロジェクト+プロパティ]、[デバッグ]、[アンマネージコードのデバッグを有効にする]オプションをオンにして、開発マシンでWPFアプリをデバッグした場合も同じリストが表示されます。

はい、マークしたDLLはソフォスのマルウェア対策プログラムによって挿入されました。これは完全に正常です、それは彼らが働く方法です。「迂回した」名前が示すように、主にwinapi関数をフックすることによって、彼らはあなたが疑うようなことを絶対に行います。Detoursは、Microsoftのフッキングライブラリです。

プログラムを不安定にするコツは確かにありますが、それらは自動的にクラッシュの簡単な説明ではありません。プログラムがアクセス違反でクラッシュしたため、デバッガーを使用して理由を確認する必要があります。ところで診断するのは簡単な種類のクラッシュではありません。それで頑張ってください。

于 2013-03-01T00:21:34.067 に答える