Xaml Winrt应用程序,随机情况下未处理的异常

Xaml Winrt应用程序,随机情况下未处理的异常,xaml,windows-runtime,Xaml,Windows Runtime,在开发过程中,我偶尔会遇到未处理的异常,但大多数情况下是在关闭应用程序之后。在“异常中断”上设置所有选项不会触发任何代码。任何经历过同样行为的人。我正在开发版本预览版本和VisualStudioRC版本 我解决问题的第一步是: 在项目属性中启用本机调试(调试选项卡, 调试器类型)(thnx James!我现在知道你的意思了:-) 将符号服务器设置到正确的位置(工具、选项、调试、符号、所有模块) 然后开始调试。这将需要几分钟时间开始加载所有符号 我将其追溯到绑定到URL未解析的位图时出现的几个

在开发过程中,我偶尔会遇到未处理的异常,但大多数情况下是在关闭应用程序之后。在“异常中断”上设置所有选项不会触发任何代码。任何经历过同样行为的人。我正在开发版本预览版本和VisualStudioRC版本


我解决问题的第一步是:

  • 在项目属性中启用本机调试(调试选项卡, 调试器类型)(thnx James!我现在知道你的意思了:-)
  • 将符号服务器设置到正确的位置(工具、选项、调试、符号、所有模块)
然后开始调试。这将需要几分钟时间开始加载所有符号

我将其追溯到绑定到URL未解析的位图时出现的几个异常。该绑定是GridView到类的SmallImageSource位图属性的绑定。调试时,这将在本机代码中产生异常,但不会跟踪到输出窗口或在应用程序中产生异常。最终我的应用程序崩溃了…在修复了这些资源之后,我的应用程序不再崩溃了。虽然这在一个小场景中是不可复制的。下面是它崩溃的一小部分应用程序代码。GridView嵌入到SemanticZoom控件中

            <GridView.ItemTemplate>
                <DataTemplate>
                    <Grid Background="Gray" Width="300" Height="80">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="80"/>
                            <ColumnDefinition/>
                        </Grid.ColumnDefinitions>
                        <Image Source="{Binding Group.Key.SmallImageSource}" Stretch="Uniform" Margin="15" Grid.Column="0"/>
                        <TextBlock Text="{Binding Group.Key.Name}" Margin="0,10" TextAlignment="Center" Grid.Column="1" VerticalAlignment="Center"/>
                    </Grid>
                </DataTemplate>
            </GridView.ItemTemplate>
XAML(用于semanticzoom控件)


您是否连接了本机调试器?没有,我只是使用Visual Studio(在调试模式下)运行应用程序。附加第二个调试器不起作用。
public Uri SmallImage
    {
        get
        {
            return new Uri("ms-appx:///Resources/Images/SubCategories/" + Id + "_" + FunctionHelper.StripCharacter(Name) + ".png", UriKind.Absolute);
        }

    }
    public BitmapImage SmallImageSource
    {
        get
        {
            return new BitmapImage(SmallImage);
        }
    }
    }