Ants Profiler を使用して WPF (Win7 の .Net 4.0) のパフォーマンスをプロファイリングしています。Ants Profiler で報告されている起動例外を観察していますが、アプリケーションまたは VS デバッガーでは観察していません。
重要なのは、アプリケーションが起動し、期待どおりに実行されることです。
アプリケーションには、App クラスのコンストラクターで次の例外ハンドラーが設定されていますが、これらは例外をトラップしません。
DispatcherUnhandledException += OnDispatcherUnhandledException;
AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException;
TaskScheduler.UnobservedTaskException += TaskSchedulerOnUnobservedTaskException;
「例外に割り込む」(Ctrl+Alt+E) セットアップを行う VS セットアップを使用しても、デバッガーでこれらの例外を観察していません。
例外は XAML に関連しています。Ants プロファイラーはアプリケーションの起動時にのみそれらを監視しているため、データ テンプレートが読み込まれるときに XAML に適用されるスタイルに関連している可能性があると考えています。タイプとメッセージの例を以下に示します。
タイプ = System.NotSupportedException
メッセージ =属性 'property' の値をタイプ 'system.windows.dependencyproperty' のオブジェクトに変換できません
起動時に例外に侵入できなければ、問題のある定義を見つけることも、例外を Ants Profiler のアタッチまたは使用によって引き起こされたものとして割り引くこともできません。
他に似たようなものを見た人はいますか?