我有一個應用程序,以前工作得很好,我做了一些修改等。現在只有它的一半時間。我把應用程序安裝到了一臺筆記本電腦上,它根本不運行。WPF退出InitializeComponent(),沒有錯誤,無法調試
任務欄顯示的任何錯誤,警告或ui都會暫時顯示應用程序。
即使當我在Visual Studio中運行,並在InitalizeComponent()上放置一個斷點時,我似乎無法找到導致問題的任何東西。
我的代碼基本上是這樣的:
Application.Current.DispatcherUnhandledException += Current_DispatcherUnhandledException;
this.Dispatcher.UnhandledException += Dispatcher_UnhandledException;
try
{
InitializeComponent();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
log("Initalizing....");
這是WPF 4 vs2015。任何想法如何獲得某種類型的錯誤信息,然後找出造成問題的原因?該應用一旦運行就可以正常工作。筆記本電腦上的事件查看器顯示一些消息,關於KernalBase中的錯誤信息......沒有用處。
我不確定InitalizeComponent()是否是問題,但是當我在其上放置一個BP並逐句通過代碼時,它總是在此時退出。
要打破Visual Studio中的更多異常,請按Ctrl + Alt + E並勾選所有複選框。調試時進入InitializeComponent – Breeze