2010-08-15 20 views
2

我最近通過使用VS C#express 2010的clickonce部署部署了一個Blend WPF應用程序。現在該程序在我的開發機器上運行,但在任何其他機器上該軟件不會運行,並且xamlparse錯誤在沒有任何進一步信息的情況下拋出錯誤。WPF Xamlparse錯誤只在其他機器上

如何在我的本地計算機上未顯示錯誤時調試這些類型的錯誤?

回答

1

那麼,好的起點將是處理應用程序類的事件DispatcherUnhandledException並記錄異常。然後,安裝一個虛擬機(VirtualBox,VMware,Virtual PC)並對目標操作系統進行全新安裝,這樣您就可以確保在「乾淨的操作系統」上進行測試,因此您將能夠重現該異常(請不要忘記如果需要,安裝.NET運行時)。

P.S. 您還應該記住,如果異常在Window的構造函數中拋出,無論異常是什麼,它都會用XamlParseException封裝,所以不要忘記也記錄InnerException。

相關問題