我有一个在VS.NET中运行得很好的WPF应用程序,但如果我尝试在VS.NET之外运行它,我会得到一个"......遇到问题,需要关闭..."对话框.这在调试和发布模式下发生.为什么会这样?
这很可能是一个未被捕获的例外.您可能希望尝试使用Application.DispatcherUnhandledException事件来显示一个消息框,但有一个例外可以缩小问题范围:
将其添加到App.xaml作为<Application>标记的属性:
DispatcherUnhandledException="Application_DispatcherUnhandledException"
Run Code Online (Sandbox Code Playgroud)
而该处理程序的实现可能如下所示:
private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
System.Windows.MessageBox.Show(e.Exception.ToString());
}
Run Code Online (Sandbox Code Playgroud)
但是没有太多的上下文,这可能是造成它的任何事情,你可能会更好地理解它在查看异常时的来源.
| 归档时间: |
|
| 查看次数: |
1188 次 |
| 最近记录: |