XAML在未处理的异常和app.gics文件上生成的中断是什么

编码器221

我是Windows应用程序开发的新手。我正在尝试使用x64平台在本地计算机上执行解决方案。但是每当我执行Buttom_Click事件时,我都会收到此异常

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
            UnhandledException += (sender, e) =>
            {
                if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
            };
#endif

在App.gics文件中。

当调试器点击下面的变量“ icon”时,我得到了这个异常

 private async void Button_Click(object sender, RoutedEventArgs e)
        {
            RootObject myWeather =
                await OpenWeatherMapProxy.GetWeather(20.0,30.0);

            string icon = String.Format("ms-appx:///Assets/Weather/{0}.png", myWeather.weather[0].icon);
            ResultImage.Source = new BitmapImage(new Uri(icon, UriKind.Absolute));
            ResultTextBlock.Text = myWeather.name + " - " + ((int)myWeather.main.temp).ToString() + " - " + myWeather.weather[0].description;
        }

如果有人可以解释如何摆脱此异常以及什么是App.gics文件,这将很有帮助。

马枪

App.g.i.cs 是自动生成的文件,由于无法在代码中正确处理异常,因此该文件在该位置处中断。

private async void Button_Click(object sender, RoutedEventArgs e)
{
    try{

    RootObject myWeather =
        await OpenWeatherMapProxy.GetWeather(20.0,30.0);

    string icon = String.Format("ms-appx:///Assets/Weather/{0}.png", myWeather.weather[0].icon);
    ResultImage.Source = new BitmapImage(new Uri(icon, UriKind.Absolute));
    ResultTextBlock.Text = myWeather.name + " - " + ((int)myWeather.main.temp).ToString() + " - " + myWeather.weather[0].description;

    }
    catch(Exception ex)
    {
       Debug.WriteLine(ex.Message);
       Debug.WriteLine(ex.StackTrace);
    }
}

在应用程序运行时转到“输出”窗口,并仔细查看异常详细信息,您可能会找到答案。

最有可能是由于无法获取数据导致异常myWeathermyWeather.weather[0]为null OpenWeatherMapProxy.GetWeather

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何仅在ContinueWith中未处理的异常上中断?

GHC(在Linux上)生成的.hi和.o文件是什么?

如何生成未处理的MFC异常?

在日志文件中存储未处理的异常

C链表和节点程序,为什么我收到一个未处理的异常?

在未处理的异常处理程序中异步写入文件

未处理的异常会中断应用程序吗?

使Java中的未处理异常中断程序

在Eclipse中更改未处理的异常自动生成的捕获代码?

生成/分叉中的水晶未处理异常:无法分配内存

未处理的异常和错误

为什么异常处理程序中间件在实际处理时记录为“未处理的异常”?

未处理的异常:customDropDown ValueChanged 上的堆栈溢出

Visual Studio 2013上的Allegro 4.4.2未处理异常

如何在哨兵上记录未处理的异常?

未处理的异常 Json 在 Blazor 上显示数据

为什么得到“未处理的异常类型IOException”?

在未处理的异常期间,JVM发出什么信号?

为什么我在下面出现“未处理的异常”?

保存文件对话框未处理的异常

在“尝试/捕获”内部,Visual Studio在未处理的异常上中断并终止了应用程序

捕获服务结构ReceiveReminderAsync中未处理的所有异常的正确方法是什么

Visual Studio会在处理异常时中断,就像未处理一样

Java文件处理和异常

在生成 Excel 或 PDF 文件作为响应的 REST API 中处理异常的正确方法是什么?

读取json文件异常“未处理的异常:System.TypeInitializationException:类型初始化程序”

未处理的异常得到处理(Visual Studio 2019这么聪明还是我错过了什么?)

iisnode 上的 NestJs 安装和未处理的承诺拒绝

Eclipse-在Android应用上引发未处理的异常时中断用户代码